[英]Separate Date and time with " (String.Format)
是否可以用“分隔日期和時間。
所以它會是:
"ddMMyyyy","HHmmss"
現在我有:
DateTime dt = aPacket.dtTimestamp;
string d = dt.ToString("\"ddMMyyyy\",\"HHmmss\"");
和String.Format只顯示“ddMMyyyy,HHmmss”
謝謝大家的幫助! 但我會將第一個答案標記為正確答案
您可以嘗試格式化 :
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\""");
我會這樣說:
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")}";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.