C#中关于日期显示格式的处理

  System.DateTime dt=new System.DateTime();
取当前年月日时分秒       dt=System.DateTime.Now;   //2012-11-30 9:32:31
取当前年     int 年=dt.Year;   //2012
取当前月     int 月=dt.Month;   //11
取当前日     int 日=dt.Day;   //30
取当前时     int 时=dt.Hour;   //9
取当前分     int 分=dt.Minute;   //32
取当前秒     int 秒=dt.Second;   //31
取当前毫秒     int 毫秒=dt.Millisecond; (变量可用中文)  

取中文日期显示——年月日时分(不显示秒)     string strY=dt.ToString("f"); // 2012年11月30日 9:32 
取中文日期显示_年月       string strYM=dt.ToString("y");   //2012年11月
取中文日期显示_月日     string strMD=dt.ToString("m");   //11月30日
取当前年月日           string strYMD=dt.ToString("d");   //2012-11-30
取当前时分         string strT=dt.ToString("t");     //9:32
只显示日期(长日期)     dt.ToLongDateString();       // 2012年11月30日
只显示日期( 日期)     dt.ToShortDateString();     //2012-11-30

datetime类型在tostring()format的格式设置,参数format格式详细用法
 格式字符 关联属性/说明
 d ShortDatePattern
 D LongDatePattern
 f 完整日期和时间(长日期和短时间)
 F FullDateTimePattern(长日期和长时间)
 g 常规(短日期和短时间)
 G 常规(短日期和长时间)
 m、M MonthDayPattern
 r、R RFC1123Pattern
 s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)
 t ShortTimePattern
 T LongTimePattern
 u UniversalSortableDateTim ePattern 用于显示通用时间的格式
 U 使用通用时间的完整日期和时间(长日期和长时间)
 y、Y YearMonthPattern

下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的

    d 月中的某一天。一位数的日期没有前导零。
 dd 月中的某一天。一位数的日期有一个前导零。
 ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
 dddd 周中某天的完整名称,在 DayNames 中定义。
 M 月份数字。一位数的月份没有前导零。
 MM 月份数字。一位数的月份有一个前导零。
 MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
 MMMM 月份的完整名称,在 MonthNames 中定义。
 y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
 yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
 yyyy 包括纪元的四位数的年份。
 gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模
式。
    h 12 小时制的小时。一位数的小时数没有前导零。
 hh 12 小时制的小时。一位数的小时数有前导零。
 H 24 小时制的小时。一位数的小时数没有前导零。
 HH 24 小时制的小时。一位数的小时数有前导零。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值