DateTime 的应用

   最近在项目中经常用到DateTime来获取时间,不同的时间格式,时间精确度等等,每次都是现查,很麻烦,现从查的文章中摘取总结一小下:

时间格式:

      System.DateTime.Now.Tostring();  ____默认24小时本机时间。

24小时制:

      DateTimedt = DateTime.Now;

      stringdt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 

12小时制:

       12小时制: DateTime dt = DateTime.Now;

         string dt12 =dt.ToString("yyyy-MM-dd hh:mm:ss"); 

      区别:H 的大小写控制时制。

t 使用 12 小时制,并对中午之前的任一小时显示大写的 A,对中午到 11:59 P.M 之间的任一小时显示大写的 P

tt 使用 12 小时制,并对中午之前任一小时显示大写的 AM;对中午到 11:59 P.M 之间的任一小时显示大写的 PM。


其他格式表示:

//获取日期+时间

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分

时间精度: 

f 显示的小数部分,例如:

 ff将精确显示到百分之一秒

ffff 将精确显示到万分之一秒

最多可使用七个 f 符号

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

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

yyy 以三位数字格式显示年份

yyyy 以四位数字格式显示年份


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

zz 显示带前导零的时区偏移量(例如 -08)

zzz 显示完整的时区偏移量(例如-08:00)






相关推荐
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页