我在我的項目中有一個用戶輸入日期的文本框,如ddmmyyyy
。我需要將它轉換爲dd-mm-yyyy
格式,以便我可以從數據庫中獲取特定數據。如何將文本框值ddmmyyyy轉換爲dd-mm-yyyy?
0
A
回答
1
您可以先解析您的string
至DateTime
,然後用生成格式的字符串表示。
例如;
var s = "11062016";
var dt = DateTime.ParseExact(s, "ddMMyyyy", CultureInfo.InvariantCulture);
Console.WriteLine(dt.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture));
順便說一句,我假設你想說MM
而不是mm
因爲mm
符是分鐘,但MM
符是幾個月。
另一方面,你從來沒有告訴你想要獲取的數據,但是用字符串得到DateTime
值(如果有的話)並不是一個好主意。使用DateTime值從您的數據庫(大多數RDMS支持)獲取DateTime數據,而不是字符串。
0
嘗試
string str = "06112016";
DateTime date = new DateTime();
DateTime.TryParseExact(str, "ddMMyyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date);
string FormattedDate = date.ToString("MM-dd-yyyy");
相關問題
- 1. VBA將ddmmyyyy文本轉換爲日期
- 2. 如何將數據轉換爲「ddmmyyyy hh:mm:ss」?
- 3. 將日期格式轉換爲ddmmyyyy
- 4. 使用dateutil.parser轉換DDMMYYYY
- 5. convert varchar(ddmmyyyy)轉換爲日期格式
- 6. 將NSDate格式化爲DDMMYYYY?
- 7. 如何爲varchar「DDMMYYYY HH:MM:SS」轉換成DATETIME在SQL Server
- 8. 將ddMMyyyy格式的字符串轉換爲DateTime
- 9. 自定義NSDate DDMMYYYY
- 10. 如何將日期格式從yyyy-MM-dd更改爲ddmmyyyy
- 11. JavaScript從DDMMYYYY做出時間?
- 12. 獲取系統日期ddmmyyyy
- 13. 將用戶輸入日期(ddmmyyyy)轉換爲另一種格式(%d /%m /%Y)
- 14. C#解析日期爲「DDMMYYYY」格式?
- 15. 在SQL Server中返回日期爲ddmmyyyy
- 16. 無法讀取其格式爲:DDMMYYYY
- 17. 轉換日期時間年月日通過T-SQL DDMMYYYY直接
- 18. 將文本框的值轉換爲int
- 19. 將某些表重命名爲表名+ DDMMYYYY
- 20. 在Java中將日期格式從ddMMyyyy更改爲dd-MM-yyyy
- 21. 排序DDMMYYYY每月使用PostgreSQL
- 22. 從8位整數提取年份(ddmmyyyy)
- 23. 將int轉換爲文本框文本?
- 24. 將文本框轉換爲文本區
- 25. 如何將文本框的值在c#中轉換爲double?
- 26. 如何將滑塊值轉換爲文本框
- 27. ddmmyyyy格式的字符串到目前爲止
- 28. Rails中的默認日期格式(需要爲ddmmyyyy)
- 29. 複選框的onclick,將檢查值轉換爲文本框和文本框
- 30. 將文本框轉換爲字典
真的有字符串格式的日期時間是壞的。使用任何可以從用戶獲取日期時間的日期選擇器控件,並將其持久保存爲UTC。 –