fix #374, properly import CalDAV all-day events
This commit is contained in:
parent
f37fcff603
commit
7d9b55f064
|
@ -78,6 +78,8 @@ object Formatter {
|
||||||
|
|
||||||
fun getDateTimeFromTS(ts: Int) = DateTime(ts * 1000L, DateTimeZone.getDefault())
|
fun getDateTimeFromTS(ts: Int) = DateTime(ts * 1000L, DateTimeZone.getDefault())
|
||||||
|
|
||||||
|
fun getUTCDateTimeFromTS(ts: Int) = DateTime(ts * 1000L, DateTimeZone.UTC)
|
||||||
|
|
||||||
// use manually translated month names, as DateFormat and Joda have issues with a lot of languages
|
// use manually translated month names, as DateFormat and Joda have issues with a lot of languages
|
||||||
fun getMonthName(context: Context, id: Int) = context.resources.getStringArray(R.array.months)[id - 1]
|
fun getMonthName(context: Context, id: Int) = context.resources.getStringArray(R.array.months)[id - 1]
|
||||||
|
|
||||||
|
@ -94,11 +96,12 @@ object Formatter {
|
||||||
|
|
||||||
fun getDayCodeFromTS(ts: Int): String {
|
fun getDayCodeFromTS(ts: Int): String {
|
||||||
val daycode = getDateTimeFromTS(ts).toString(DAYCODE_PATTERN)
|
val daycode = getDateTimeFromTS(ts).toString(DAYCODE_PATTERN)
|
||||||
return if (daycode.isNotEmpty())
|
return if (daycode.isNotEmpty()) {
|
||||||
daycode
|
daycode
|
||||||
else
|
} else {
|
||||||
"0"
|
"0"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
fun getShiftedImportTimestamp(ts: Int) = getDateTimeFromTS(ts).withTime(5, 0, 0, 0).seconds()
|
|
||||||
|
fun getShiftedImportTimestamp(ts: Int) = getUTCDateTimeFromTS(ts).withTime(13, 0, 0, 0).withZoneRetainFields(DateTimeZone.getDefault()).seconds()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue