时间代码
DateTime.Now.ToString();
时间格式
符号 | 说明语法 | 示例(2016-05-09 13:09:55:2350) |
---|---|---|
yy | 年份后两位 | DateTime.Now.ToString(“yy”); // => 16 |
yyyy | 4位年份 | DateTime.Now.ToString(“yyyy”); // => 2016 |
MM | 两位月份 | DateTime.Now.ToString(“MM”); // => 05 |
dd | 日数 | DateTime.Now.ToString(“dd”); // => 09 |
ddd | 周几 | DateTime.Now.ToString(“ddd”); // => 周一 |
dddd | 星期几 | DateTime.Now.ToString(“dddd”); // => 星期一 |
hh | 12小时制 | DateTime.Now.ToString(“hh”); // => 01 |
HH | 24小时制 | DateTime.Now.ToString(“HH”); // => 13 |
mm | 分钟数 | DateTime.Now.ToString(“mm”); // => 09 |
ss | 秒数 | DateTime.Now.ToString(“ss”); // => 55 |
ff | 毫秒数前2位 | DateTime.Now.ToString(“ff”); // => 23 |
fff | 毫秒数前3位 | DateTime.Now.ToString(“fff”); // => 235 |
ffff | 毫秒数前4位 | DateTime.Now.ToString(“ffff”); // => 2350 |
string格式的日期时间字符串转为DateTime类型
Convert.ToDateTime(string)
string格式有要求,必须是yyyy-MM-dd hh:mm:ss
Convert.ToDateTime(string, IFormatProvider)
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
DateTime dt = Convert.ToDateTime("2011/05/26", dtFormat);
DateTime.ParseExact()
string dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
或者
DateTime dt = DateTime.ParseExact(dateString, “yyyyMMdd”, System.Globalization.CultureInfo.InvariantCulture);