Slide 18
Slide 18 text
expectとactual
JvmであればCalenderクラス、JavaScriptならDateクラスを用いて実装する
import kotlin.js.Date
actual data class DateTime(
actual val second: Int,
actual val minute: Int,
actual val hour: Int,
actual val dayOfMonth: Int,
actual val monthOfYear: Int,
actual val year: Int
) : Comparable {
actual fun toDateFormatString(): String = DATE_FORMAT...
override operator fun compareTo(other: DateTime): Int = compareValuesBy(this, other, ...
actual operator fun plus(millis: Long): DateTime {
val date = Date(year, monthOfYear, dayOfMonth, hour, minute, second)
val newDate = Date(date.getUTCMilliseconds() + millis)
return DateTime(newDate.getSeconds(), ...)
}
}