我有一个安卓应用程序。应用程序执行一些任务,并使用时间戳更新本地数据库中这些任务的状态。假设用户记录了一个事件。因此,使用event_name和time_stamp将条目添加到事件表中。对于时间戳,我获取以毫秒为单位的当前时间,将其转换为UTC时间并将其保存在数据库中。
val cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"))
val t = cal.time.time
应用程序正在运行同步服务。该服务基本上维护一个时间戳,表示最后一次同步的时间。服务迭代数据库中的所有表,查找时间戳大于服务维护的时间戳的记录,并将这