我需要使用与Windows区域设置相同的格式设置DateTimeOffset
格式。
这是我到目前为止所做的:
var strDate = string.Format("{0} {1}",
myDateTimeOffset.ToLocalTime().ToString(CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern),
myDateTimeOffset.ToLocalTime().ToString(CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern));
有没有更短的方法呢?
最佳答案
甚至更短:
var strDate = string.Format("{0:d} {0:T}", myDateTimeOffset.ToLocalTime());