7
A
回答
5
Yyou可以使用的CultureInfo要做到這一點,如果設置在運行當前線程文化的日期將在正確的文化格式化 http://msdn.microsoft.com/en-us/library/5hh873ya.aspx
在vb.netDim TheDate As DateTime = DateTime.Parse("January 01 2011")
Thread.CurrentThread.CurrentCulture = New CultureInfo("es-ES")
MsgBox(TheDate.ToLongDateString)
或C#
DateTime TheDate = DateTime.Parse("January 01 2011");
Thread.CurrentThread.CurrentCulture = new CultureInfo("es-ES");
Interaction.MsgBox(TheDate.ToLongDateString());
17
您可以使用DateTime.ParseExact Method將輸入解析爲使用En的DateTime值glish CultureInfo。然後,您可以使用DateTime.ToString Method與西班牙語CultureInfo將DateTime值轉換爲字符串。
var input = "Tuesday, July 26, 2011";
var format = "dddd, MMMM dd, yyyy";
var dt = DateTime.ParseExact(input, format, new CultureInfo("en-US"));
var result = dt.ToString(format, new CultureInfo("es-ES"));
// result == "martes, julio 26, 2011"
認爲這是一個西班牙的用戶可能更喜歡西班牙的標準格式,在您的自定義格式,但:
var result = dt.ToString("D", new CultureInfo("es-ES"));
// result == "martes, 26 de julio de 2011"
+2
注意到「dddd,MMMM dd,yyyy」格式的+1在西班牙語中是非標準的。 –
-2
我這個掙扎了一會兒 - 最後寫我自己的功能。它在VB中,但我相信你可以很容易地將它翻譯成C#。
Private Function FormatDate_Spanish(psDate As Date) As String
Dim sWeekday As String = ""
Dim sMonth As String = ""
Dim sDay As String = ""
Select Case DatePart(DateInterval.Weekday, psDate)
Case 1
sWeekday = "Domingo"
Case 2
sWeekday = "Lunes"
Case 3
sWeekday = "Martes"
Case 4
sWeekday = "Miercoles"
Case 5
sWeekday = "Jueves"
Case 6
sWeekday = "Viernes"
Case 7
sWeekday = "Sabado"
End Select
Select Case DatePart(DateInterval.Month, psDate)
Case 1
sMonth = "Enero"
Case 2
sMonth = "Febrero"
Case 3
sMonth = "Marzo"
Case 4
sMonth = "Abril"
Case 5
sMonth = "Mayo"
Case 6
sMonth = "Junio"
Case 7
sMonth = "Julio"
Case 8
sMonth = "Agosto"
Case 9
sMonth = "Septiembre"
Case 10
sMonth = "Octubre"
Case 11
sMonth = "Noviembre"
Case 12
sMonth = "Diciembre"
End Select
sDay = DatePart(DateInterval.Day, psDate)
FormatDate_Spanish = sWeekday & " " & sDay & " de " & sMonth
End Function
相關問題
- 1. 在iPhone中將日期時間從英語轉換爲西班牙語?
- 2. 將ValidationMessageFor方法中的英語替換爲西班牙語Dynamicaly
- 3. 將英語中的數據庫項目轉換爲西班牙語android
- 4. 如何在一個應用程序中將英語轉換爲西班牙語
- 5. DropDownList從西班牙語切換到英語?
- 6. 解析日期西班牙語錯誤
- 7. 更改日期選擇從英語到西班牙語在軌道的值
- 8. 在Windows Phone上選擇西班牙語(墨西哥)時如何將西班牙語設置爲顯示語言?
- 9. 非英語語言編碼Java,例如西班牙語或日語
- 10. 沒有定義語言(英語,西班牙語等)的「代碼」?
- 11. 使英語語言SSRS報告在西班牙語
- 12. 如何使用php將英文轉換爲西班牙文
- 13. 西班牙語語音(語音)識別
- 14. 英語,葡萄牙語和西班牙語的國家和國籍列表?
- 15. 轉換自定義西班牙語日期時間格式到MySQL時間戳不截斷
- 16. 任何免費的英語 - 西班牙語詞彙數據庫?
- 17. MSACCESS功能名稱錯誤(西班牙語/英語)
- 18. Yii2框架:如何更改默認的英語語言爲西班牙語
- 19. 多語言的MFC應用程序 - 英語,法語,西班牙語和韓語
- 20. 將非英語日期轉換爲標準Java日期
- 21. 西班牙語的Primefaces庫?
- 22. PHP + MySQL +西班牙語
- 23. Open Graph西班牙語
- 24. RpDesignerVCL西班牙語(reportmanager)
- 25. 將日期和時間字段從美國英語轉換爲英語 - Oracle商業智能
- 26. goslate從西班牙語翻譯成英文HTTP錯誤
- 27. 將datepickerfield翻譯成西班牙語
- 28. 西班牙語和巴西葡萄牙語的子域名稱
- 29. 以複數和singularize爲西班牙語
- 30. 爲什麼如果我用西班牙語設置「默認語言」,GETDATE()仍然用英文格式化日期?
2011年1月1日是星期六。您可能無法正確解析此日期。 –