DateTime.ToString 模式可以保留最小的部分

发布于 2024-10-04 02:22:57 字数 190 浏览 2 评论 0原文

我需要将精确的 DateTime 存储为文件名,并在需要时恢复它。 模式dd_MM_yyyy hh_mm_ss_ff tt似乎与原始日期不匹配(使用DateTime.ParseExact后,所以我相信部分日期在转换时丢失。是刻度最小的DateTime 的一部分?如何将其也保存到字符串中?

I need to store exact DateTime as a filename, and restore it when needed.
Pattern dd_MM_yyyy hh_mm_ss_ff tt doesn't seem to match the original date (after using DateTime.ParseExact, so I believe part of the date is lost upon conversion. Is ticks the smallest part of DateTime? How to save it to string as well?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木有鱼丸 2024-10-11 02:22:57

我相信您希望为日志文件添加可靠的时间戳。那么,您提供的格式将不可靠,即它看起来会有所不同,具体取决于线程的 CurrentCulture 值。

如果您想拥有精确可靠的时间戳,我建议使用“yyyy-MM-dd_HH:mm:ss.FFFFFFF”之类的东西。

I believe you want to reliably time-stamp your log file. Well, the format you provide will not be reliable, i.e. it will look different depending on Thread's CurrentCulture value.

I would recommend using something like "yyyy-MM-dd_HH:mm:ss.FFFFFFF" if you want to have precise and reliable time stamp.

我的奇迹 2024-10-11 02:22:57

是的,刻度代表日期时间的最小测量值。

String filename = DateTime.Now.Ticks + ".txt";

Yes, ticks represent the smallest measurement on a DateTime.

String filename = DateTime.Now.Ticks + ".txt";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文