C#日期格式字符串详解

发布时间:2010年07月05日      浏览次数:358 次
今天做项目遇到日期转换问题,公司要求将日期按指定的格式(Mondy 5th July,2010)进行显示,解决方法如下,特拿出来供需要的人一起分享,同时,也是起到一种收藏的作用,呵呵。
示例:
System.Globalization.DateTimeFormatInfo myDTFI = new System.Globalization.CultureInfo("en-US", false).DateTimeFormat; //定义格式化日期的对象
string This_Date = DateTime.Now.ToString(); //当前日期
//例如:我们要显示日期格式为 Mondy 5th July,2010
string 变量_格式化后的日期 = This_Date.ToString("dddd d'th' MMMM,yyyy", myDTFI);
----------------------------------------------------------------------
以下是格式化的参数详解
----------------------------------------------------------------------
日期格式字符串"yyyy-MM-dd HH:mm:ss "详解
d月份中的日。单数字的日不会有前导符零。
dd月份中的日。单数字的日将会有一个前导符零。
ddd星期的缩写名称,如 AbbreviatedDayNames 中所定义的。
dddd星期的完整名称,如 DayNames 中所定义的。
M数字月份。单数字的月份不会有前导符零。
MM数字月份。单数字的月份将会有一个前导符零。
MMM月份的缩写名称,如 AbbreviatedMonthNames 中所定义的。
MMMM月份的完整名称,如 MonthNames 中所定义的。
y没有世纪的年份。如果没有世纪的年份小于 10,年份会以没有前导符零的方式来显示。
yy没有世纪的年份。如果没有世纪的年份小于 10,年份会以一个前导符零来显示。
yyyy四位数的年份,包括世纪。
gg周期或纪元。如果要格式化的日期没有相关的周期或纪元字符串,这个模式会被忽略。
h12 小时制的小时。单数字的小时不会有前导符零。
hh12 小时制的小时。单数字的小时有一个前导符零。
H24 小时制的小时。单数字的小时不会有前导符零。
HH24 小时制的小时。单数字的小时有一个前导符零。
m分。单数字的分不会有前导符零。
mm分。单数字的分将会有一个前导符零。
s秒。单数字的秒不会有前导符零。
ss秒。单数字的秒将会有一个前导符零。
f一位数精确度的秒数部份。剩余的数字会被截断。
ff两位数精确度的秒数部份。剩余的数字会被截断
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!