c# - 转换 c# .Net 中的写入日期

标签 c# .net date datetime converters

我从网络服务获得一个日期,其写法如下:

"Tuesday, November 12, 2013 8:18:14 AM PST"
or
"Tuesday, November 12, 2013 10:36:03 AM PST"
or 
"Wednesday, November 13, 2013 5:15:58 AM PST"
...

这个日期存储在一个数组中,我想对其进行排序。但它不能正常工作。所以我想将这个书面日期存储为 DateTime 或该语言支持的其他格式。那就再排序一下吧。与使用 strstr 或类似的东西相比,我还可以更轻松地从 DateTime 中仅获取天和小时。

是否可以(以及如何)将此书面日期转换为日期时间?

PS:我已经尝试使用 Convert.DateTime("Wednesday, October 13, 2013 5:15:58 AM PST")。但没有成功。

谢谢

最佳答案

您需要使用格式“dddd, MMMM d, yyyy h:m:ss tt 'PST'”来解析它

string str = "Wednesday, November 13, 2013 5:15:58 AM PST";

DateTime dt = DateTime.ParseExact(str, 
                                "dddd, MMMM d, yyyy h:m:ss tt 'PST'", 
                                CultureInfo.InvariantCulture);

我使用单个 dhm 来表示日、小时和月份,因为它们接受单位数和两位数值(value)观。

关于c# - 转换 c# .Net 中的写入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19957647/

相关文章:

java - If-Modified-Since 日期格式

c# - 启用自定义错误会创建运行时错误

.net - 安装了.NET 4.5的构建服务器能否成功地将目标为4.0的项目部署到仅安装.NET 4.0的服务器上?

asp.net-mvc - ASP.NET MVC 验证器无法识别 Bootstrap DatePicker 格式

c# - 如何在 C# 中以 mm/dd/yyyy 格式获取今天的日期?

.net - 查找当前配置文件的名称

C# Worker 服务与 Windows 服务

c# - 如何在Datagrid中为第一行设置颜色

c# - 在 C# 中,有没有办法将同一类中的代码分离到不同的文件中?

.net - 格式化日志记录应用程序 block 的 SystemDiagnosticsTraceListenerData 监听器的日志记录