时间戳格式

时间代码

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);