C#:如何根据提供者格式将字符串转换为日期?

标签 c# datetime

我有 2 个字符串:一个是日期值,如“20101127”,第二个是格式“yyyymmdd”。如何使用给定格式从值中提取日期?

谢谢

最佳答案

使用DateTime.ParseExact :

DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", null);

null 将使用当前文化,这有点危险。您还可以提供特定的文化,例如:

DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", CultureInfo.InvariantCulture);

关于C#:如何根据提供者格式将字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392110/

相关文章:

c# - MVC 中启用 Ajax 的 WCF 返回 404

c# - 多个 Windows 用户帐户上的一个实例应用程序

c# - 将数据导出到 excel 文件 2003、2007 及更高版本

pandas - 如何将 Pandas 日期时间转换为 pandas 中的整数?

.localize 和 tzinfo 之间的 Python 日期时间差异

c# - 如何将 xml 文档写入格式良好的 asp.net 响应?

c# - 不接受 ItemEventArgs 或 ItemClickEventArgs 作为参数

c# - 在 C# 中将标准日期转换为标准波斯日期

postgresql - 在 PostgreSQL 中获取数据时如何扩展数据?

c# - NewtonSoft.Json 自定义 JsonConverter 反序列化到 DateTime 不工作