大家好我收到日期2010年8月22日在一個字符串我怎樣才能將其轉換爲22/08/2010轉換22.08.2010到22/08/2010
回答
如果你有變量str
爲你的字符串。然後:
str = str.Replace(".", "/");
這將工作,只要你知道你輸入的字符串將是格式XX.XX.XXXX
非常糟糕的解決方案,imo。沒有完整性檢查等 – abatishchev 2010-08-13 12:50:46
只要他知道他的輸入是100%保證是'XX.XX.XXXX'的形式,爲什麼你會花時間來驗證它? – 2010-08-13 13:02:34
string strDate = "22.08.2010"
string result = strDate.Replace('.','/');
更通用的解決方案
DateTime time = DateTime.ParseExact(strDate,"dd.MM.yyyy",CultureInfo.InvariantCulture);
time.ToString("dd/MM/yyyy");
推薦使用'DateTime.TryParseExact' – abatishchev 2010-08-13 11:28:14
我想創建一個帶有DateTime.ParseExact
方法的DatimeTime對象,然後執行variable.ToString("dd/MM/yyyy");
你可以嘗試使用ParseExact方法
string result = DateTime.ParseExact(
"22.08.2010",
"dd.MM.yyyy",
CultureInfo.InvariantCulture
).ToString("dd/MM/yyyy");
如果輸入格式不能保證你可以嘗試TryParseExact方法,而不是一個有效的日期。
或者,您既可以使用該格式使用一種文化或使用的DateTimeFormatInfo http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=VS.71).aspx
所有我得到的日期爲2010年8月22日在一個字符串我怎樣才能將其轉換爲22/08/2010
DateTime myDate=Convert.ToDateTime("22.08.2010");
String newFormat=myDate.Day.ToString()+"/"+myDate.Month.ToString()+"/"+myDate.Year.ToString();
DateTime newDateFormat=Convert.ToDateTime(newFormat);
- 1. 轉換到LINQ
- 2. 轉換到Python
- 3. 轉換到C#
- 4. 轉換到CakePHP2
- 5. 語音到MS轉換文本轉換
- 6. 要轉換(或不轉換)ASP.NET到Php
- 7. 轉換爲xls到sql轉換器
- 8. 轉換出錯轉換VARCHAR到SMALLINT
- 9. 轉換jquery切換到mootools
- 10. CSS3變換轉換到左
- 11. 轉換jquery切換到Javascript
- 12. 轉換切換到對象
- 13. XML轉換到PList
- 14. MySQL到MySQLi轉換
- 15. 轉換GridLength到雙
- 16. 轉換行到列
- 17. YUV到XYZ轉換
- 18. SQL到LINQ轉換
- 19. 轉換UnsafeMutableRawPointer到swift3
- 20. 轉換Bitbucket到Youtrack
- 21. 轉換wstringstream到LPCWSTR
- 22. C#到VB.Net轉換
- 23. VB6到VB.net轉換
- 24. DocBook到Word轉換?
- 25. 轉換PHP到C#
- 26. 轉換CudaNdarraySharedVariable到TensorVariable
- 27. 轉換SWF到MP4
- 28. 轉換IF到LINQ
- 29. XML轉換到MySQL
- 30. 轉換WebsiteField到emailField
你想要一個日期或字符串作爲你的輸出嗎? – Benjol 2010-08-13 11:22:30