簡體   English   中英

將字符串轉換為日期12/29/2014 00:00:00.000

[英]Converting string to date 12/29/2014 00:00:00.000

我無法將以下格式的字符串“ 2014年12月29日00:00:00.000”轉換為日期時間值。...我嘗試使用以下代碼。

有人能幫助我嗎。

var value = "12/29/2014 00:00:00.000";
DateTime validDate = new DateTime();

DateTime.TryParseExact(value, "yyyy-MM-dd HH:mm:ss.SSS", null,System.Globalization.DateTimeStyles.None,out validDate);                    
DateTime.TryParseExact(value, "MM/dd/yyyy HH:mm:ss.SSS", null, System.Globalization.DateTimeStyles.None, out validDate);
DateTime.TryParseExact(value, "MM/dd/yyyy", null, System.Globalization.DateTimeStyles.None, out validDate);

Console.WriteLine(validDate);

試試這個

DateTime myDate = DateTime.ParseExact("12/29/2014 00:00:00.000", "MM/dd/yyyy HH:mm:ss.fff",System.Globalization.CultureInfo.InvariantCulture)

更改: DateTime.TryParseExact(value, "MM/dd/yyyy HH:mm:ss.SSS",

收件人: DateTime.TryParseExact(value, "MM/dd/yyyy HH:mm:ss.fff",

根據: https : //msdn.microsoft.com/de-de/library/system.datetime.millisecond(v=vs.110).aspx

試試這個

using System;

public class Program
 {
public static void Main()
{
    var date = "12/29/2014 00:00:00.000";

    IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);
    DateTime checkindate = Convert.ToDateTime(date, culture);
   Console.WriteLine(checkindate);
  }
}

使用CultureInfo

謝謝

暫無
暫無

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

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