我需要将精确的DateTime
存储为文件名,并在需要时恢复它。模式dd_MM_yyyy hh_mm_ss_ff tt
似乎与原始日期不匹配(在使用DateTime.ParseExact
后),因此我相信在转换过程中丢失了部分日期。时间戳是DateTime的最小部分吗?如何将其保存为字符串?
我相信您希望能够可靠地给日志文件添加时间戳。然而,您提供的格式并不可靠,即它会因线程的CurrentCulture值而有所不同。
如果您想要精确可靠的时间戳,我建议使用类似于“yyyy-MM-dd_HH:mm:ss.FFFFFFF”的格式。
String filename = DateTime.Now.Ticks + ".txt";