C# System.DateTime.Now.ToString()使用注意事項(xiàng)
C# DateTime.ToString的坑
當(dāng)需要將時(shí)間類型轉(zhuǎn)換為字符串類型時(shí),一般直接使用datetime.ToString()方法即可
1、直接使用ToString(),不帶任何參數(shù),代碼如下
static void Main(string[] args)
{
//2016-12-15 12:12:12
var dt = new DateTime(2016, 12, 15, 12, 12, 12);
Console.WriteLine(dt.ToString());
Console.ReadKey();
}
不建議使用這種方式,因?yàn)檩敵龅淖址袷綄?huì)匹配運(yùn)行電腦的時(shí)間格式,會(huì)導(dǎo)致在不同的環(huán)境下,輸出結(jié)果的不一致。


??
??????獲取服務(wù)器時(shí)間:System.DateTime.Now.ToString().在使用時(shí)得到的結(jié)果可能不是需要的年月日,有可能是“04-03-2014 10:00:00”的格式,獲取結(jié)果是根據(jù)服務(wù)器配置的時(shí)間格式定的,如果我們使用這個(gè)值作為查詢條件的話,有可能查詢不到數(shù)據(jù)哦……
最好在使用的進(jìn)行類型轉(zhuǎn)化,
例如:System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),這樣得到的年月日就是標(biāo)準(zhǔn)格式,無論服務(wù)器的時(shí)間格式的怎樣的。

評(píng)論
圖片
表情
