DateTime to string,将换行符格式化为字符串,同时保留文化

Sea*_*son 3 c# globalization datetime

我有一个时间戳,我想表示为两行.目前,我正在使用"timeStamp.ToString("dd/MM/yyyy \n hh:mm:ss tt")."

我想保留这种文化,这样,当全球化成为一个问题时,这个时间戳就会正确显示.

有没有一种简单的方法来实现这一目标?或者,我是否需要执行类似... string.Format("{0} \n {1}",timeStamp.Date.ToString(),timeStamp.Time.ToString()); ?

谢谢

dtb*_*dtb 7

您可以使用日期和时间格式字符串以自定义方式格式化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)
Run Code Online (Sandbox Code Playgroud)