我想將DateTime
轉換爲String
。將DateTime轉換爲字符串
檢查下面的代碼。
namespace TestDateConvertion
{
class Program
{
static void Main(string[] args)
{
object value = new DateTime(2003,12,23,6,22,30);
DateTime result = (DateTime)value;
Console.WriteLine(result.ToString("dd/MM/yyyy"));
Console.ReadLine();
}
}
}
我已將系統日期格式更改爲Faeroese。
和我得到的輸出作爲
23-12-2013
我應該如何得到輸出?
23/12/2013
而且認爲這另一種情況,假設 ,我有一個Customculture信息,我想轉換我約會WRT我的風俗文化, 我一直在這樣做之前如下,
string.Format(customCulture, "{0:G}", result);
現在我應該怎麼得到datetime在字符串中使用customCulture,它不應該依賴於系統日期時間?
試試這個http://stackoverflow.com/questions/6362088/c-sharp-date-formatting - 丟失 - 斜槓分隔符 – MEYWD
Console.WriteLine(DateTime.Now.ToString(「ddd M/dd/yy」,CultureInfo.InvariantCulture)); Console.ReadLine();來自http://stackoverflow.com/questions/6362088/c-sharp-date-formatting-is-losing-slash-separators –
'/'具有「用我的文化的日期分隔符取代我」的特殊含義。您可以通過傳遞'CultureInfo.InvariantCulture'作爲第二個參數來強制執行它。 –