[英]DateTime to string, formatting a line break into string while preserving culture
我有一個時間戳,我想表示為兩行。 目前,我正在使用“timeStamp.ToString(”dd / MM / yyyy \\ n hh:mm:ss tt“)。”
我想為此保留文化,這樣,當全球化成為一個問題時,這個時間戳就會正確顯示。
有沒有一種簡單的方法來實現這一目標? 或者,我是否需要執行類似... string.Format(“{0} \\ n {1}”,timeStamp.Date.ToString(),timeStamp.Time.ToString()); ?
謝謝
您可以使用日期和時間格式字符串以自定義方式格式化DateTime值:
string result = string.Format("{0:d}\n{0:T}", timestamp);
// result == "6/15/2009\n1:45:30 PM" (en-US)
// result == "15.06.2009\n13:45:30" (de-DE)
您似乎想要保留文化信息,最簡單的方法是使用您自己的示例。
string.Format("{0}\r\n{1}", timeStamp.ToShortDateString(), timeStamp.ToLongTimeString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.