mirror of
https://github.com/InsanusMokrassar/PsychomatrixBase.git
synced 2024-07-01 05:47:41 +00:00
fix datetime surprises in Psychomatrix
This commit is contained in:
parent
2194e56f2f
commit
108fd4276d
|
@ -1,12 +1,11 @@
|
||||||
package com.github.insanusmokrassar.PsychomatrixBase.domain.entities
|
package com.github.insanusmokrassar.PsychomatrixBase.domain.entities
|
||||||
|
|
||||||
import org.joda.time.DateTime
|
import org.joda.time.DateTime
|
||||||
import java.text.DateFormat
|
import org.joda.time.format.DateTimeFormat
|
||||||
import java.text.SimpleDateFormat
|
import org.joda.time.format.DateTimeFormatter
|
||||||
import java.util.*
|
|
||||||
import kotlin.math.sqrt
|
import kotlin.math.sqrt
|
||||||
|
|
||||||
private val dateFormat: DateFormat = SimpleDateFormat("dMyyyy", Locale.ROOT)
|
private val dateFormat: DateTimeFormatter = DateTimeFormat.forPattern("dMyyyy")
|
||||||
private fun Int.toDigits(): List<Byte> {
|
private fun Int.toDigits(): List<Byte> {
|
||||||
return "$this".map { "$it".toByte() }
|
return "$this".map { "$it".toByte() }
|
||||||
}
|
}
|
||||||
|
@ -27,7 +26,7 @@ class Psychomatrix(val date: DateTime) {
|
||||||
)
|
)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val dateDigits = dateFormat.format(date).map { "$it".toByte() }.toMutableList()
|
val dateDigits = dateFormat.print(date).map { "$it".toByte() }.toMutableList()
|
||||||
|
|
||||||
val firstNumber = dateDigits.sum()
|
val firstNumber = dateDigits.sum()
|
||||||
val firstNumberDigits = firstNumber.toDigits()
|
val firstNumberDigits = firstNumber.toDigits()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user