【发布时间】:2013-06-27 22:54:08
【问题描述】:
我使用这段代码获取时间戳,将其转换为 long,然后将其放入数据库中。
Timestamp timeStamp = new Timestamp(date.getTime());
long lonTime = timeStamp.getTime();
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity post = new Entity("post");
post.setProperty("time", lonTime);
datastore.put(post);
我存储的时间类似于 time = 1372369544272。 现在当我得到它时,如何格式化它以获取日期和时间?
【问题讨论】:
-
TimeStamp t = new Timestamp(longtime);你检查过这个吗? stackoverflow.com/questions/5928650/…
-
首先,你应该知道时间戳是从日期扩展而来的。所以你可以这样做:通过 TimeStamp t = new TimeStamp(long) 获取时间戳;与按日期获取日期相同 d = new Date(long);当你想得到像“ddMMM”这样的格式时,使用 SimpleDateFormat,使用 Calendar 来做一些关于日期的计算工作