gpt4 book ai didi

c# - 将日期时间转换为字符串并返回日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:03 24 4
gpt4 key购买 nike

我在将字符串转换为 DateTime 时遇到了麻烦。这是我所拥有的。首先,我将当前日期转换为字符串(这将是文件夹名称)。

string dateString = string.Format("{0:yyyy-MM-dd_HH-mm-ss}", DateTime.Now);

这样输出

2013-05-16_09-32-47

然后我创建一个文件夹。在程序执行期间,我得到了这个文件夹,我需要将它的名称转换回 DateTime。试着做成这样

DateTime directoreDate = DateTime.ParseExact(directory.Name, "0:yyyy-MM-dd_HH-mm-ss", CultureInfo.InvariantCulture);

但它会抛出 FormatException。谁能告诉我为什么会这样。

最佳答案

您正在使用与格式化原始 DateTime 相同的复合格式字符串。 ParseExact 不需要它 - 从中​​删除 0::

DateTime directoreDate = DateTime.ParseExact(directory.Name, 
"yyyy-MM-dd_HH-mm-ss",
CultureInfo.InvariantCulture);

关于c# - 将日期时间转换为字符串并返回日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16580673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com