用 " (String.Format) 分隔日期和时间
Separate Date and time with " (String.Format)
是否可以用"分隔日期和时间。
所以会是:
"ddMMyyyy","HHmmss"
现在我有:
DateTime dt = aPacket.dtTimestamp;
string d = dt.ToString("\"ddMMyyyy\",\"HHmmss\"");
和 String.Format 只显示 "ddMMyyyy,HHmmss"
谢谢大家对我的帮助!!!但我会将第一个答案标记为正确答案
"
是格式化字符,需要用\
进行转义,如
string d = dt.ToString("\\"ddMMyyyy\\",\\"HHmmss\\"");
您可能会发现逐字字符串更具可读性:
string d = dt.ToString(@"\""ddMMyyyy\"",\""HHmmss\""");
我会这样说:
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);
您可以尝试格式化:
DateTime dt = DateTime.Now;
// "01072016","101511"
string d = String.Format("\"{0:ddMMyyyy}\",\"{0:HHmmss}\"", dt);
你可以试试这个:
var now = DateTime.Now;
var formattedDateTime = $"{now.ToString("ddMMyyyy")},{now.ToString("HHmmss")}";
是否可以用"分隔日期和时间。
所以会是:
"ddMMyyyy","HHmmss"
现在我有:
DateTime dt = aPacket.dtTimestamp;
string d = dt.ToString("\"ddMMyyyy\",\"HHmmss\"");
和 String.Format 只显示 "ddMMyyyy,HHmmss"
谢谢大家对我的帮助!!!但我会将第一个答案标记为正确答案
"
是格式化字符,需要用\
进行转义,如
string d = dt.ToString("\\"ddMMyyyy\\",\\"HHmmss\\"");
您可能会发现逐字字符串更具可读性:
string d = dt.ToString(@"\""ddMMyyyy\"",\""HHmmss\""");
我会这样说:
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);
您可以尝试格式化:
DateTime dt = DateTime.Now;
// "01072016","101511"
string d = String.Format("\"{0:ddMMyyyy}\",\"{0:HHmmss}\"", dt);
你可以试试这个:
var now = DateTime.Now;
var formattedDateTime = $"{now.ToString("ddMMyyyy")},{now.ToString("HHmmss")}";