DateTime.ToString 模式可以保留最小的部分
我需要将精确的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信您希望为日志文件添加可靠的时间戳。那么,您提供的格式将不可靠,即它看起来会有所不同,具体取决于线程的 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.
是的,刻度代表日期时间的最小测量值。
Yes, ticks represent the smallest measurement on a DateTime.