我想將本地化日期格式化為格式。例如 yyyyMMdd OR ddMMyyyy OR MMddyyyy 基于系統日期格式。以下是我嘗試過的并且正在運行,但需要有效的方法來做同樣的事情。
DateTime.Now.ToLocalTime().Date.ToString().Replace("/","").Replace(":","").Replace(" ","").Replace("-","")
uj5u.com熱心網友回復:
您可以使用ToString多載(也可以閱讀):
DateTime.Now.ToLocalTime().ToString("yyyyMMdd")
(為什么你認為你需要ToLocalTime這里?Now總是回傳當地時間)
不能使用 .ToString("yyyyMMdd") 因為我需要不同的結果,具體取決于我的系統日期格式。如果系統日期時間是 dd-MM-yyyy 我想要 ddMMyyyy,如果它的 yyyy-MM-dd 那么預期結果是 yyyyMMdd
然后你要么堅持你目前的方法,要么使用這樣的方法:
DateTime.Now.ToString("d").Replace(DateTimeFormatInfo.CurrentInfo.DateSeparator, "")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/325498.html
上一篇:計算重疊間隔的處理時間
