簡體   English   中英

DateTime to string,將換行符格式化為字符串,同時保留文化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM