發問
文章推薦指數: 80 %
Format("{0:yyyy/MM/dd HH:MM:ss}",時間) ... 如何把2012/2/9 下午01:39:11用string.format改成2012/02/09 13:39:11? ... C# - DateTime.
很抱歉。
您所要求的內容已遭移除。
將會在1秒內自動重新導向。
發問
快速存取
論壇首頁
瀏覽論壇使用者
FAQ
搜尋相關討論串
RemoveFromMyForums
最佳解答者
如何把2012/2/9下午01:39:11用string.format改成2012/02/0913:02:06
VisualStudio
>
VisualC#
問題
0
登入以投票
各位好:
小弟想請問一下,我資料庫所存的時間是2012-02-0913:39:11.077
但是我撈資料庫出來卻變成2012/2/9下午01:39:11
我試過string.Format("{0:u}",時間)
string.Format("{0:yyyy/MM/ddHH:MM:ss}",時間)
,還是和原來一樣沒有轉換
如何把2012/2/9下午01:39:11用string.format改成2012/02/0913:39:11?
已編輯
天狼星人
2012年2月10日上午07:16
2012年2月10日上午07:13
解答
0
登入以投票
假設是從DataRow撈出資料的話
我都是這樣處理
Label1.Text =Convert.ToDateTime(dr["欄位名稱"]).ToString("yyyy/MM/ddHH:mm:ss");
Theblogoftypewriter職人
ConvertC#toVB.NET
/*Ifmyconceptiswrong,pleasecorrectme.Thanks.*/
已標示為解答
天狼星人
2012年2月10日上午08:11
2012年2月10日上午07:43
所有回覆
0
登入以投票
請試一下,
C#-DateTime.ParseExact與DateTime.TryParseExact亂馬客blog:http://www.dotblogs.com.tw/rainmaker/
2012年2月10日上午07:22
0
登入以投票
你的欄位是DateTime型別嗎?
如果是,試著用.ToString("yyyy/MM/ddHH:mm:ss")
分鐘的m要用小寫,你用大寫會變月份的值在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。
和什麼樣的人在一起,就會有什麼樣的人生。
和勤奮的人在一起,你不會懶惰;和積極的人在一起,你不會消沈;與智者同行,你會不同凡響;與高人為伍,你能登上巔峰。
2012年2月10日上午07:23
版主
0
登入以投票
大小寫不同試試 yyyy-MM-dd HH:mm:sscodingornot
2012年2月10日上午07:27
0
登入以投票
我是要把結果放到label而已
2012年2月10日上午07:35
0
登入以投票
假設是從DataRow撈出資料的話
我都是這樣處理
Label1.Text =Convert.ToDateTime(dr["欄位名稱"]).ToString("yyyy/MM/ddHH:mm:ss");
Theblogoftypewriter職人
ConvertC#toVB.NET
/*Ifmyconceptiswrong,pleasecorrectme.Thanks.*/
已標示為解答
天狼星人
2012年2月10日上午08:11
2012年2月10日上午07:43
0
登入以投票
如果您的來源「時間」的話,應該就像上面幾位大大說的,Format string.Format("{0:yyyy/MM/ddHH:MM:ss}",時間)
=>
string.Format("{0:yyyy/MM/ddhh:mm:ss}",時間);
請先確定「時間」的資料型別為何!亂馬客blog:http://www.dotblogs.com.tw/rainmaker/
2012年2月10日上午07:45
0
登入以投票
一試就成功了,感謝ShadowAndHappyCode。
也感謝各位的協助與指導
2012年2月10日上午08:12
0
登入以投票
請試試看這樣行不行。
string.Format("{0:yyyy-MM-ddhh:mm:ss}",System.DateTime型態的變數)
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/
2012年2月10日上午08:16
0
登入以投票
資料庫撈出來的是Object,子型別可能對應到DateTime,這種需要先將強型別轉換為DateTime,才能用format,不然會先實現Object.ToString()然後才跑Format,這時已經是字串了,就不可能依照日期格式輸出了。
論壇是網友平等互助保證解答請至微軟技術支援服務
提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。
一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
2012年2月10日下午03:53
延伸文章資訊
- 1String.Format yyyy/MM/dd? 誤會大了 - 黑暗執行緒
換句話說,如果日期格式被設定為yyyy-MM-dd,則DateTimeFormatInfo.DataSeparator = "-",此時string.Format("{0:yyyy/MM/dd}...
- 2Checking Date format from a string in C# - Stack Overflow
- 3Date/Time Formats - IBM
- 4DateTimeFormatInfo.GetAllDateTimePatterns 方法 - Microsoft ...
DateTimeFormat.GetAllDateTimePatterns()) { total += 1; if (! DateTime. ... M.yy H.mm') // Unable ...
- 5發問
Format("{0:yyyy/MM/dd HH:MM:ss}",時間) ... 如何把2012/2/9 下午01:39:11用string.format改成2012/02/09 13:39:1...