c# - 将字符串格式化为日期时间

标签 c# .net string datetime type-conversion

我有一个格式的字符串:

YYYY-MM-DDDDTHH:MM:SS

这来 self 需要导入 SQL Server 数据库的数据提要,以便我们可以对其进行适当的报告(如有必要,按日期和时间对数据进行排序)。

我本来打算拆分它并使用字符串的各个部分手动构建数据/时间,但我想知道是否有更优雅的方法来做到这一点? (也许有一个我可以调用但我不知道的晦涩的日期格式化函数?)

最佳答案

使用 DateTime.ParseExact 为此,

例子

DateTime result = DateTime.ParseExact("2012-09-24", "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);

sp 在你的情况下格式应该是

YYYY-MM-DDDDTHH:MM:SS

关于c# - 将字符串格式化为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426343/

相关文章:

c# - 如何修复我的 Web API 2 Controller 以使用异步任务实现可伸缩性

c# - 如何根据sql server中同一个表中的其他字段递增数字字段

c# - 二维 javascript 数组到 c# 数据表?

c++ - "Flattening"std::set<std::string> 用于存储和比较?

c# - 为反向字符串组合实现 Levenshtein 距离?

c# - 如何启动未提升的进程

c# - 如何在 WPF 中使用 MVVM 将 Windows 窗体控件绑定(bind)到 "Grid"面板

c# - 示例 Accord.NET 朴素贝叶斯

python - 正则表达式除以大写

ruby-on-rails - 什么是衡量两个字符串之间相似性的有效方法? (Levenshtein Distance 使堆栈太深)