Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何转换时间格式?_C#_.net_Datetime Format - Fatal编程技术网

C# 如何转换时间格式?

C# 如何转换时间格式?,c#,.net,datetime-format,C#,.net,Datetime Format,我的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); 但2011年4月1日上午9:30开始。 (月/日/年hh:mm:ss)您正在正确解析时间,但以默认格式显示时间。请尝试StartTime.ToString(“

我的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);
但2011年4月1日上午9:30开始。
(月/日/年hh:mm:ss)

您正在正确解析时间,但以默认格式显示时间。请尝试
StartTime.ToString(“yyyy/MM/dd HH:MM:ss”)
MSDN是您的朋友:


您还可以设置断点来检查StartTime的值,找出其中真正的内容。

这段代码工作正常,现在您有了一个强类型的DateTime对象


如果您希望以上面的格式输出它,那么可以使用第二个参数中的格式调用ToString()

它使用您的格式正确解析日期,但默认情况下显示日期。要以您创建的格式显示它,您需要使用或甚至可以使用带有.

StartTime.ToString(“yyyy/MM/dd HH:MM:ss”)的“ToString()”+1:调用
Parse
获取一个字符串并将其转换为DateTime对象。调用
ToString()
需要一个日期时间并将其转换为字符串。