我想26/Jun/2016 at 13:14
從string
到datetime
數據類型轉換 保存爲sqlC# - 如何轉換26月/ 6/2016在13:14至2016年1月26日13時14分零零秒
string DtTime = ds.Tables["VOUCHER"].Rows[0]["BASICDATETIMEOFINVOICE"].ToString();
如何拆分爲一個字符串
我想26/Jun/2016 at 13:14
從string
到datetime
數據類型轉換 保存爲sqlC# - 如何轉換26月/ 6/2016在13:14至2016年1月26日13時14分零零秒
string DtTime = ds.Tables["VOUCHER"].Rows[0]["BASICDATETIMEOFINVOICE"].ToString();
如何拆分爲一個字符串
你需要躲避/
和格式字符串at
,那麼你可以使用ParseExact
:
DateTime.ParseExact("26/Jun/2016 at 13:14", "dd/MMM/yyyy 'at' HH:mm", CultureInfo.InvariantCulture);
https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
但是您確定該值沒有存儲爲DateTime
?使用ds.Tables["VOUCHER"].Rows[0].Field<DateTime>("BASICDATETIMEOFINVOICE")
進行檢查。然後不需要從Object
到string
到DateTime
的轉換。如果不是,你應該考慮把它作爲DateTime
放在第一位,無論DataTable
是從哪裏填充的。
如何清除/和at from this.plz幫助我 – fidha
@fidha:我不明白你的問題 –
string [] Date = DtTime.Split(''); string [] bal = Date [0] .Split(' - '); DateTime dt = DateTime.Parse(bal [0]); string sty = dt.ToString(「yyyy/MM/dd」); int month = dt.Month; string [] time = Date [2] .Split(':');我怎樣才能保存到一個字符串合併到「2017-09-14 02:29:29」這個甲酸鹽 – fidha
[Convert.ToDateTime()](https://msdn.microsoft.com/en-us//library/xhz1w05e(v = vs.110).aspx?f = 255&MSPPError = -2147217396) – waka
所有這些關於將'string'轉換成'DateTime'的問題應該合併成一個答案。沒有這些,仍然會有一堆重複。 –
它顯示錯誤 - @ Tim Schmelter – fidha