gpt4 book ai didi

java - sqlite 日期时间格式 : which one is better?

转载 作者:行者123 更新时间:2023-11-29 20:54:23 25 4
gpt4 key购买 nike

我正在从我的 c# 项目创建一个 sqlite 数据库,稍后将在我的 android 应用程序中使用它。

我的 sqlite 数据库中有一个 CreateDate 列,稍后我需要在我的 android 应用程序中获取按此列排序的记录。现在我的问题是,将日期时间保存为 YYYY-MM-DD HH:MM:SS 格式的文本更好,还是我只是将所有日期转换为 毫秒并在以后轻松订购它们,因为它只是一个数字?

以后在移动应用程序中订购哪个更容易?或者我的方法可能是错误的,所以请随时向我提供一些针对这种情况的最佳做法。

提前致谢。

最佳答案

unix timestamp 看起来简单易行,但我不会向您推荐这个。
Check out this gif.
2038 年 1 月 19 日会发生什么?
在这一天,Unix 时间戳将由于 32 位溢出而停止工作。在此之前,数以百万计的应用程序将需要采用新的时间戳约定或迁移到 64 位系统,这将为时间戳多“一点”时间。

因此,我建议您坚持使用 YYYY-MM-DD HH:MM:SS 格式,因为它与 C# 和 Android 兼容(或者我应该说是可解析的),而且字符串也不会溢出不久的将来 ;)

祝你好运。

关于java - sqlite 日期时间格式 : which one is better?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28190378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com