单独的日期和时间"(String.Format)

本文关键字:String Format quot 日期 时间 单独 | 更新日期: 2023-09-27 17:53:52

是否可以用". "分隔日期和时间

所以应该是:

"ddMMyyyy","HHmmss"

现在我有:

DateTime dt = aPacket.dtTimestamp;
string d = dt.ToString("'"ddMMyyyy'",'"HHmmss'"");

和字符串。格式显示为"ddMMyyyy,HHmmss"

谢谢大家的帮助!但是我会把第一个答案标记为正确的

单独的日期和时间"(String.Format)

您可以尝试格式化:

 DateTime dt = DateTime.Now;
 // "01072016","101511"
 string d = String.Format("'"{0:ddMMyyyy}'",'"{0:HHmmss}'"", dt);  

"是一个格式化字符,因此需要用'进行转义,例如

string d = dt.ToString("'''"ddMMyyyy'''",'''"HHmmss'''"");

您可能会发现逐字字符串的可读性稍好一些:

string d = dt.ToString(@"'""ddMMyyyy'"",'""HHmmss'""");

自定义日期时间格式字符串(MSDN)

我想这样说:

var now = DateTime.Now;
var date = now.ToString("ddMMyyyy", CultureInfo.InvariantCulture);
var time = now.ToString("HHmmss", CultureInfo.InvariantCulture);
var dt = string.Format(CultureInfo.InvariantCulture, "'"{0}'",'"{1}'"", date, time);
Console.WriteLine(dt);

你可以试试:

var now = DateTime.Now;
var formattedDateTime = $"{now.ToString("ddMMyyyy")},{now.ToString("HHmmss")}";