C# 以小时和分钟显示日期时间
我试图按如下方式显示日期时间C# 以小时和分钟显示日期时间,c#,datetime,C#,Datetime,我试图按如下方式显示日期时间2014年5月5日星期三21:25 我尝试了以下方法,但当使用ToLongDateString时,我没有时间,这是我的代码 DateTime date = DateTime.Now; string formattedDate = date.ToLongDateString(); string fDate = date.ToString("MMMM dd, yyyy,H:mm"); Response.Write(formattedDate); 日期字符串不包括
2014年5月5日星期三21:25
我尝试了以下方法,但当使用ToLongDateString
时,我没有时间,这是我的代码
DateTime date = DateTime.Now;
string formattedDate = date.ToLongDateString();
string fDate = date.ToString("MMMM dd, yyyy,H:mm");
Response.Write(formattedDate);
日期字符串不包括时间。这就是为什么它叫日期字符串。以下是您需要的格式:
DateTime date = DateTime.Now;
string formattedDate = date.ToString("dddd, dd MMMM yyyy HH:mm");
// Wednesday, 07 May 2014 12:05
您需要使用字符串
dddddd,dd-MMM-yyy-HH:mm
string fDate = DateTime.Now.ToString("ddddd, dd MMMM yyyy HH:mm");
Response.Write(fDate );
另外,您的代码输出的是formattedDate
而不是fDate
值。请尝试这种方法
DateTime time = DateTime.Now; // Use current time
string format = "dddd, d MMM yyyy HH:mm"; // Use this format
Console.WriteLine(time.ToString(format)); // Write to console
有关更多详细信息,请访问下页
ToLongDateString
不包含时间,因为时间不是日期的一部分。有关详细信息,请参阅: 当前文化:“en-US” 长日期模式:“dddd,MMMM dd,yyyy”长日期字符串: 二○○一年五月十六日(星期三) 长时间模式:“h:mm:ss tt”长时间字符串:“3:02:15 AM” 短日期模式:“M/d/yyyy”短日期字符串:“5/16/2001” 短时间模式:“h:mm tt”短时间字符串:“3:02 AM” 对于
DateTime
,也可以使用ToString
在所有可能的情况下使用
您可能想使用ToString(“F”)
:
“F”标准格式说明符表示自定义日期和时间
格式化由当前用户定义的字符串
DateTimeFormatInfo.FullDateTimePattern属性。例如
固定区域性的自定义格式字符串为“dddd,dd MMMM yyyy
HH:mm:ss”
以下方面应起作用:
string formattedDate = date.ToLongDateString();
formattedDate += date.ToString(" h:mm");
你可以试试这个
DateTime date = DateTime.Now;
string formattedDate = date.ToLongDateString();
string fDate = date.ToString("dddd MMMM dd, yyyy hh:mm");
Response.Write(fDate);
不;他们想要24小时的时间。哦,我错过了。。。将“h:mm”替换为“h:mm”