首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用时区格式化sqlite上的日期时间?

如何使用时区格式化sqlite上的日期时间?
EN

Stack Overflow用户
提问于 2014-04-15 14:02:23
回答 2查看 766关注 0票数 2

例如,我有一个日期2010年1月5日14:00星期三格林尼治标准时间-8我如何实现它,以便我可以保存它与时区?,

我可以使用带yyyy-MM-dd hh:mm的this格式化程序保存此文件,并另存为

代码语言:javascript
复制
2010-01-05 14:00

但是w/ timezone怎么样呢?

(应以datetime格式保存。非文本格式)

EN

回答 2

Stack Overflow用户

发布于 2014-04-15 14:10:52

你可以使用setDateFormat:@"yyyy-MM-dd hh:mm a“作为时区,它会给出这样的输出:"2010-01-05 02:00 PM”

或格式setDateFormat:@"MMM dd,yyyy hh:mm a“

票数 1
EN

Stack Overflow用户

发布于 2014-04-15 14:17:50

将时区放在另一列中,就不会破坏SQLLITE有限的现有日期功能。使用alter table语句将列添加到sqllite非常容易。Android SQLite Database, WHY drop table and recreate on upgrade

SQLite没有为存储日期和/或时间而预留的存储类。相反,SQLite的内置日期和时间函数能够将日期和时间存储为文本、实数或整数值:

代码语言:javascript
复制
TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC. 

应用程序可以选择以这些格式中的任何一种格式存储日期和时间,并使用内置的日期和时间函数在格式之间自由转换。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23075768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档