【问题标题】:Convert long to DateTime type将 long 转换为 DateTime 类型
【发布时间】:2015-12-16 03:09:56
【问题描述】:

我想在数据库中保存一个GregorianCalendar 数据。据我所知,我可以通过getTimeInMillis 方法将GregorianCalendar 转换为long 并保存。但问题是在检索数据时,我需要数据类型GregorianCalendar。如果可能的话,给我看看。太棒了

【问题讨论】:

  • 来自jodatime的日期时间?
  • 考虑使用Calendar
  • @John 哦,对不起,DateTime 是我定义的,我的错。我使用 GregorianCalendar,有什么办法可以解决这个问题?
  • 尝试将Milliseconds转换为GregorianCalendar。你可以试试的搜索关键字GregorianCalendar from TimeInMillis android
  • @John Tks,它的工作

标签: android datetime


【解决方案1】:

在再次检索数据时,将毫秒转换为 GregorianCalendar,如下所示。

长时间戳 = 123456789;

日历 cal=GregorianCalendar.getInstance();

cal.setTime(时间戳);

【讨论】:

  • 长值将是您已经保存并再次检索的值。
  • 我收到错误:“Calendar 类型中的方法 setTime(Date) 不适用于参数(长)”
  • 使用 calendar.setTimeInMillis(timestamp)
猜你喜欢
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 2013-08-21
  • 2011-09-03
  • 2011-11-24
  • 1970-01-01
相关资源
最近更新 更多