1 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以嘗試設(shè)置 CurrentInfo.CurrentCulture 的默認(rèn) DateTimeFormat,以便強(qiáng)制使用 ToString 將吐出的默認(rèn) DateTime 格式。
我相信默認(rèn)情況下 .ToString() 將生成與 ShortString 格式相關(guān)的 d/MM/yyyy 。
嘗試在輸出日期之前將以下內(nèi)容添加到代碼中。
CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
culture.DateTimeFormat.ShortDatePattern = "dd-MMM-yyyy";
Thread.CurrentThread.CurrentCulture = culture;
要恢復(fù)到您設(shè)置的內(nèi)容,只需添加一些代碼來(lái)首先存儲(chǔ)原始值,然后在方法結(jié)束時(shí)重置
CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
var originalShortDatePattern = culture.DateTimeFormat.ShortDatePattern
culture.DateTimeFormat.ShortDatePattern = "dd-MMM-yyyy";
Thread.CurrentThread.CurrentCulture = culture;
...
Your code
...
culture.DateTimeFormat.ShortDatePattern = originalShortDatePattern ;
Thread.CurrentThread.CurrentCulture = culture;
值得一試
- 1 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報(bào)