如何转换时间格式?

3
我的Windows日期格式是月/日/年。如果我想使用格式“yyyy/MM/dd HH:mm:ss”设置StartTime,我该怎么做?我尝试了以下代码。
DateTime StartTime = DateTime.ParseExact("2011/01/04 09:30:00", "yyyy/MM/dd HH:mm:ss", null);

但是StartTime显示的是2011年1月4日上午9:30:00。


StartTime.ToString("yyyy/MM/dd HH:mm:ss"); - Jahan Zinedine
4个回答

11
你已经正确解析了时间,但是默认格式可能不太合适。尝试使用StartTime.ToString("yyyy/MM/dd HH:mm:ss")来显示时间。

3
调用Parse方法将字符串转换为DateTime对象。调用ToString()方法将DateTime对象转换为字符串。 - Greg

4

这段代码运行正确,现在你拥有了一个强类型的DateTime对象。

如果你想按照上面的格式输出它,那么你可以在第二个参数中传入所需的格式,并调用ToString()方法。


3
它正在使用您的格式正确解析日期,但默认情况下显示它。要以您创建的格式显示它,您需要使用String.Format或甚至可以使用带有模式的'ToString()'。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接