[英]C# DateTime FormatException for dd MMM yyyy
我有一個字符串“10-Dec-2013”。 我只想將其轉換為Datetime類型。 格式應為“dd MMM yyyy”。
我使用了以下代碼。
DateTime watchDate = DateTime.ParseExact("18-Nov-2013", "dd MMM yyyy", CultureInfo.CurrentCulture);
但我得到FormatException。 我哪里錯了?
你需要破折號:
DateTime watchDate = DateTime.ParseExact("18-Nov-2013", "dd-MMM-yyyy", CultureInfo.InvariantCulture);
// ^ ^
格式必須與您的輸入匹配..其中包含短划線。
如果你想將它重新存儲在一個字符串中(不知道你為什么要這樣做,因為你已經有了你想要的字符串),那么你需要再次格式化它:
string date = watchDate.ToString("dd-MMM-yyyy");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.