2017-02-24 117 views
-3

這是我的代碼片段:DateTime.Parse更改日期?

public bool getEffDate() 
    { 
     testfunction(DateTime.Today.ToString("u")); 
     return true; 
    } 

    private bool testfunction(string modDate) 
    { 
     modDate = DateTime.Parse(modDate).ToString("yyyy-MM-dd"); 
     return true; 
    } 

DateTime.Today.ToString( 「U」) - 返回當前日期 然而,創建ModDate返回CURRENT_DATE - 1 ..

有人可以幫助我與UTC日期功能?爲什麼Parse函數會帶來前一天?

+3

你在什麼時區? –

回答

0

此代碼適用於我。

modDate = DateTime.Parse(modDate, null, DateTimeStyles.AdjustToUniversal).ToString("yyyy-MM-dd"); 

我假設你的時區是通用的。您需要根據您的要求指定時區。