asp.net获取系统当前时间的方法详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

获取系统当前时间的⽅法详解
本⽂实例讲述了获取系统当前时间的⽅法。

分享给⼤家供⼤家参考,具体如下:
在c# / 中我们可以通过使⽤DataTime这个类来获取当前的时间。

通过调⽤类中的各种⽅法我们可以获取不同的时间:如:⽇期(2008-09-04)、时间(12:12:12)、⽇期+时间(2008-09-04 12:11:10)等。

//获取⽇期+时间
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12
//获取⽇期
DateTime.Now.ToLongDateString().ToString(); // 2008年9⽉4⽇
DateTime.Now.ToShortDateString().ToString(); // 2008-9-4
DateTime.Now.ToString("yyyy-MM-dd"); // 2008-09-04
DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00
//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 20:16:16
DateTime.Now.ToShortTimeString().ToString(); // 20:16
DateTime.Now.ToString("hh:mm:ss"); // 08:05:57
DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7187500
//其他
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14
DateTime.Now.Year.ToString(); //获取年份 2008
DateTime.Now.Month.ToString(); //获取⽉份 9
DateTime.Now.DayOfWeek.ToString(); //获取星期 Thursday
DateTime.Now.DayOfYear.ToString(); //获取第⼏天 248
DateTime.Now.Hour.ToString(); //获取⼩时 20
DateTime.Now.Minute.ToString(); //获取分钟 31
DateTime.Now.Second.ToString(); //获取秒数 45
//n为⼀个数,可以数整数,也可以事⼩数
dt.AddYears(n).ToString(); //时间加n年
dt.AddDays(n).ToString(); //加n天
dt.AddHours(n).ToString(); //加n⼩时
dt.AddMonths(n).ToString(); //加n个⽉
dt.AddSeconds(n).ToString(); //加n秒
dt.AddMinutes(n).ToString(); //加n分
1.
string strTime = DateTime.Now.ToLongTimeString();
2.
DateTime dt = DateTime.Now;
String str = dt.ToString("yyyy-MM-dd");
或者:
string str = DateTime.Now.ToString("yyyy-MM-dd");
or
string str = DateTime.Now.ToShortDateString();
3.
DateTime.Now.ToString("yyyy-MM-dd");
取⽇期,得到如2005-02-18的格式
DateTime.Now.ToString("hh:mm:ss");
取时间,得到如10:45:30的格式
格式显⽰
M/d/yy 12/7/58
d-MMM 7-Dec
d-MMMM-yy 7-December-58
d MMMM 7 December
MMMM yy December 58
hh:mm tt 08:50 PM
h:mm:ss t 8:50:35 P
H:mm 20:50
H:mm:ss 20:50:35
M/d/yyyy H:mm 12/7/1958 20:50
字符说明
(:) 时间分隔符。

在某些区域设置中,可以使⽤其他字符表⽰时间分隔符。

时间分隔符在格式化时间值时分隔⼩时、分钟和秒。

格式化输出中⽤作时间分隔符的实际字符由系统的 LocaleID 值确定。

(/) ⽇期分隔符。

在某些区域设置中,可以使⽤其他字符表⽰⽇期分隔符。

⽇期分隔符在格式化⽇期值时分隔⽇、⽉和年。

格式化输出中⽤作⽇期分隔符的实际字符由您的区域设置确定。

(%) ⽤于表明不论尾随什么字母,随后字符都应该以单字母格式读取。

也⽤于表明单字母格式应以⽤户定义格式读取。

有关详细信息,请参阅下⾯的内容。

d 将⽇显⽰为不带前导零的数字(如 1)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %d。

dd 将⽇显⽰为带前导零的数字(如 01)。

ddd 将⽇显⽰为缩写形式(例如 Sun)。

dddd 将⽇显⽰为全名(例如 Sunday)。

M 将⽉份显⽰为不带前导零的数字(如⼀⽉表⽰为 1)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %M。

MM 将⽉份显⽰为带前导零的数字(例如 01/12/01)。

MMM 将⽉份显⽰为缩写形式(例如 Jan)。

MMMM 将⽉份显⽰为完整⽉份名(例如 January)。

gg 显⽰时代/纪元字符串(例如 A.D.)
h 使⽤12 ⼩时制将⼩时显⽰为不带前导零的数字(例如 1:15:15 PM)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤%h。

hh 使⽤ 12 ⼩时制将⼩时显⽰为带前导零的数字(例如 01:15:15 PM)。

H 使⽤ 24 ⼩时制将⼩时显⽰为不带前导零的数字(例如 1:15:15)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤
%H。

HH 使⽤ 24 ⼩时制将⼩时显⽰为带前导零的数字(例如 01:15:15)。

m 将分钟显⽰为不带前导零的数字(例如 12:1:15)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %m。

mm 将分钟显⽰为带前导零的数字(例如 12:01:15)。

s 将秒显⽰为不带前导零的数字(例如 12:15:5)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %s。

ss 将秒显⽰为带前导零的数字(例如 12:15:05)。

f 显⽰秒的⼩数部分。

例如,ff 将精确显⽰到百分之⼀秒,⽽ ffff 将精确显⽰到万分之⼀秒。

⽤户定义格式中最多可使⽤七个 f 符号。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %f。

t 使⽤ 12 ⼩时制,并对中午之前的任⼀⼩时显⽰⼤写的 A,对中午到 11:59 P.M 之间的任⼀⼩时显⽰⼤写的 P。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %t。

tt 使⽤ 12 ⼩时制,并对中午之前任⼀⼩时显⽰⼤写的 AM;对中午到 11:59 P.M 之间的任⼀⼩时显⽰⼤写的 PM。

y 将年份 (0-9) 显⽰为不带前导零的数字。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %y。

yy 以带前导零的两位数字格式显⽰年份(如果适⽤)。

yyy 以三位数字格式显⽰年份。

yyyy 以四位数字格式显⽰年份。

z 显⽰不带前导零的时区偏移量(如 -8)。

如果这是⽤户定义的数字格式中的唯⼀字符,请使⽤ %z。

zz 显⽰带前导零的时区偏移量(例如 -08)
zzz 显⽰完整的时区偏移量(例如 -08:00)
更多关于C#相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本⽂所述对⼤家C#程序设计有所帮助。

相关文档
最新文档