24小时日期格式 [英] 24 hours Date format

查看:128
本文介绍了24小时日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


double timestamp = 1113211532;
System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
 dateTime = dateTime.AddSeconds(timestamp);
 string printDate = dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();
 MessageBox.Show(printDate);



这是2005年4月11日9.25 AM输出的输出,我正在得到
但我需要的时间格式是24小时而不是12小时.

谢谢

解决方案

使用下面的代码

double timestamp = 1113211532;
           System.DateTime dateTime = new System.DateTime(1970, 1, 1, 08, 0, 0, 0);
           dateTime = dateTime.AddSeconds(timestamp);
           string printDate = dateTime.ToString("dd-MM-yyyy HH:mm:ss:fff");
           MessageBox.Show(printDate);


谢谢


不同类型的日期格式.我认为这些信息足以满足您

/创建日期时间2008-03-09 16:05:07.123

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

String.Format("{0:y yy yyy yyyy}", dt);  // "8 08 008 2008"   year
String.Format("{0:M MM MMM MMMM}", dt);  // "3 03 Mar March"  month
String.Format("{0:d dd ddd dddd}", dt);  // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}",     dt);  // "4 04 16 16"      hour 12/24</big>
String.Format("{0:m mm}",          dt);  // "5 05"            minute
String.Format("{0:s ss}",          dt);  // "7 07"            second
String.Format("{0:f ff fff ffff}", dt);  // "1 12 123 1230"   sec.fraction
String.Format("{0:F FF FFF FFFF}", dt);  // "1 12 123 123"    without zeroes
String.Format("{0:t tt}",          dt);  // "P PM"            A.M. or P.M.
String.Format("{0:z zz zzz}",      dt);  // "-6 -06 -06:00"   time zone



完整信息,请检查此链接

http://www.csharp-examples.net/string-format-datetime/ [ ^ ]


Hi,

double timestamp = 1113211532;
System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
 dateTime = dateTime.AddSeconds(timestamp);
 string printDate = dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();
 MessageBox.Show(printDate);



Here the 4/11/2005 9.25 AM is the output which i am getting
but the time format i require is 24 hours time instead of 12 hours time.

Thanks

解决方案

use the below code

double timestamp = 1113211532;
           System.DateTime dateTime = new System.DateTime(1970, 1, 1, 08, 0, 0, 0);
           dateTime = dateTime.AddSeconds(timestamp);
           string printDate = dateTime.ToString("dd-MM-yyyy HH:mm:ss:fff");
           MessageBox.Show(printDate);


Thanks


Different types of date formats. I think this information sufficient to you

/ create date time 2008-03-09 16:05:07.123

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

String.Format("{0:y yy yyy yyyy}", dt);  // "8 08 008 2008"   year
String.Format("{0:M MM MMM MMMM}", dt);  // "3 03 Mar March"  month
String.Format("{0:d dd ddd dddd}", dt);  // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}",     dt);  // "4 04 16 16"      hour 12/24</big>
String.Format("{0:m mm}",          dt);  // "5 05"            minute
String.Format("{0:s ss}",          dt);  // "7 07"            second
String.Format("{0:f ff fff ffff}", dt);  // "1 12 123 1230"   sec.fraction
String.Format("{0:F FF FFF FFFF}", dt);  // "1 12 123 123"    without zeroes
String.Format("{0:t tt}",          dt);  // "P PM"            A.M. or P.M.
String.Format("{0:z zz zzz}",      dt);  // "-6 -06 -06:00"   time zone



Complete information check this link

http://www.csharp-examples.net/string-format-datetime/[^]


这篇关于24小时日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆