mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-18 12:50:34 +01:00
Merge branch 'varsha/1170_birthday_changes_on_changing_timezone' of https://github.com/Varsha-29/Simple-Calendar
This commit is contained in:
commit
51f7d373fd
@ -85,6 +85,8 @@ object Formatter {
|
|||||||
|
|
||||||
fun getDateTimeFromTS(ts: Long) = DateTime(ts * 1000L, DateTimeZone.getDefault())
|
fun getDateTimeFromTS(ts: Long) = DateTime(ts * 1000L, DateTimeZone.getDefault())
|
||||||
|
|
||||||
|
fun getDateTimeFromTSForATimeZone(ts: Long, timeZoneId: String) = DateTime(ts * 1000L, DateTimeZone.forID(timeZoneId))
|
||||||
|
|
||||||
fun getUTCDateTimeFromTS(ts: Long) = DateTime(ts * 1000L, DateTimeZone.UTC)
|
fun getUTCDateTimeFromTS(ts: Long) = 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
|
||||||
|
@ -84,8 +84,8 @@ class MonthlyCalendarImpl(val callback: MonthlyCalendar, val context: Context) {
|
|||||||
private fun markDaysWithEvents(days: ArrayList<DayMonthly>) {
|
private fun markDaysWithEvents(days: ArrayList<DayMonthly>) {
|
||||||
val dayEvents = HashMap<String, ArrayList<Event>>()
|
val dayEvents = HashMap<String, ArrayList<Event>>()
|
||||||
mEvents.forEach {
|
mEvents.forEach {
|
||||||
val startDateTime = Formatter.getDateTimeFromTS(it.startTS)
|
val startDateTime = Formatter.getDateTimeFromTSForATimeZone(it.startTS, it.timeZone)
|
||||||
val endDateTime = Formatter.getDateTimeFromTS(it.endTS)
|
val endDateTime = Formatter.getDateTimeFromTSForATimeZone(it.endTS, it.timeZone)
|
||||||
val endCode = Formatter.getDayCodeFromDateTime(endDateTime)
|
val endCode = Formatter.getDayCodeFromDateTime(endDateTime)
|
||||||
|
|
||||||
var currDay = startDateTime
|
var currDay = startDateTime
|
||||||
|
Loading…
x
Reference in New Issue
Block a user