c# - 从报价到日期的格式

标签 c#

我需要将一些以滴答时间戳记的日志传输到 XML 文档。我希望时间戳更具体,例如“2009 年 7 月 14 日晚上 10:18:04”

我计划使用类似以下的东西:

DateTime logDate = DateTime.Parse(logText);
logDate.ToString("MMM dd yyyy hh:mm:ss tt");

我认为这没问题,因为 DateTime.Now.Ticks 是获取刻度的方式。然而,它返回它不是正确的 DateTime 格式。在设置 logDate 期间。

我确信有一个简单的解决方案,但我就是找不到。

最佳答案

如果 logText 是一个字符串,您可以将它转换为 long (Int64) 并使用 this constructor :

DateTime date = new DateTime(long.Parse(logText));

关于c# - 从报价到日期的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129410/

相关文章:

c# - 使用 System.IO.Directory.CreateDirectory() 时出现 FileNotFoundException

c# - 为什么 Application.LocalUserAppDataPath 抛出 InvalidDeploymentException "Application identity is not set."

c# - 使用网络代理服务获取目标 url 的 html 内容?

c# - 解决 C# 中的 CS0649 警告

c# - 删除和添加字符串中的字母

c# - LINQ to SQL 体系结构。什么是最好的?

c# - 初始 Web 服务调用在 .NET 中需要很长时间

c# - 用于 usb 设备通知的 ServiceControlHandler,OnStop() 不可实现

c# - 非键列上的 EF6 多对多

c# - Linq to Entities 与 Linq to Objects 性能问题