簡體   English   中英

使用“(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”

謝謝大家的幫助! 但我會將第一個答案標記為正確答案

您可以嘗試格式化

 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")}";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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