将UTC时间段转换并拆分为本地时间

时间:2016-10-22 07:58:11

标签: android sqlite datetime

我知道如何在SQLite数据库中转换以UTC时间存储的日期,但我有一段时间存储。就像我有一个start_timeend_timeduration毫秒。现在,我可以将存储在utc中的日期转换为datetime(start_time, 'localtime')的本地时间,并将end_time转换为相同的日期。

但是,当UTC转换为本地时间时,某些持续时间将在start_date和end_date中具有不同的日期。

例如,在本地时间转换日期后,我有这样的事情:

start_time: 2016-10-21 23:50:00
end_time  : 2016-10-22 00:05:00
millis    : 900000

现在,我想在查询时将其拆分为特定日期。 像这样应该在查询结果中拆分这2条记录:

1)

start_time: 2016-10-21 23:50:00
end_time  : 2016-10-21 23:59:59 or 2016-10-22 00:00:00
millis    : 600000

2)

start_time: 2016-10-22 00:00:00
end_time  : 2016-10-22 00:05:00
millis    : 300000

这不应存储在数据库中。只有在查询时我能得到这样的数据吗?因为,我需要根据本地时间获取日期数据。这样我也可以计算一天的持续时间。

0 个答案:

没有答案