C# 解析日期和时间

2023-12-02

我在应用程序中有一些代码,类似于

DateTime activityDate = DateTime.Parse(tempDate + " " + tempTime);

Where tempDate是一个字符串,其值如“2009-12-01”(即 yyyy-mm-dd ) 和tempTime是一个字符串,其值例如“23:12:10”(即 hh:mm:ss )

首先,是否有更好的方法将它们组合起来以获得 DateTime,其次,上面的代码可以在任何区域安全工作(如果没有,是否有办法处理这个问题)

嗯,更仔细地查看日期,连接的日期和时间实际上采用这种格式“2009-11-26T19:37:56+00:00” - 日期/时间的时区部分的格式字符串是什么?


如果格式有保证的话ParseExact可能更安全(指定模式):

DateTime activityDate = DateTime.ParseExact(tempDate + " " + tempTime,
    "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 解析日期和时间 的相关文章

随机推荐