我有一個數據網格填充了一些來自sqlserver.I的數據有日期時間提交表示格魯吉亞日期,但我想通過使用PersianCalendar將其轉換爲波斯。 我喜歡某種轉換,即從數據庫中獲取格魯吉亞日期,但當它顯示在數據網格或其他地方時,它會顯示波斯日期。重寫波斯日期而不是正常日期格式
回答
進行格式化,你需要使用適當的CultureInfo類,而不是日曆 - 波斯文化的名稱是fa
或fa-IR
,可以看出here。
CultureInfo farsi = new CultureInfo("fa-IR");
farsi.DateTimeFormat.Calendar = new PersianCalendar();
DateTime date1 = new DateTime(1867, 1, 1);
Console.WriteLine(date1.ToString(farsi));
更新:
您可以使用ItemDataBound
事件電網,以格式化完全按照你想要的日期。
我該如何在datagrid視圖或asp.net中的其他地方使用它? – 2010-07-27 06:22:08
@persian開發 - 你需要設置應用程序的線程文化(UI線程,如果一個winforms應用程序),波斯文化。 http://msdn.microsoft.com/en-us/library/bz9tc508.aspx – Oded 2010-07-27 06:42:45
謝謝親愛的Oded – 2010-07-27 07:12:40
- 1. php日期格式不正常
- 2. NLog使用波斯日曆日期格式
- 3. 日期不是在日期正確的格式不存在
- 4. 格式的日期和返回日期,而不是字符串
- 5. EXSLT:日期:格式日期:解析日期,而不是解析時間
- 6. 日期格式不正確
- 7. 日期格式不正確?
- 8. 日期格式選擇日期後格式不正確
- 9. UWP波斯日曆日期選取器
- 10. 日期時間是格式不正確
- 11. 以日期格式獲得格式化日期而不是字符串
- 12. 如何將TimeZone格式的日期轉換爲正常日期?
- 13. 慶典日期格式[日期] T [時間] Z到正常的日期時間
- 14. 日期格式不正確格式化
- 15. 日期格式爲日期
- 16. 日期(「8601格式日期」)?
- 17. 日期格式日期
- 18. Perl重寫SQL日期格式
- 19. 日期格式無法正常工作
- 20. SQL日期格式從1YYMMDD到正常
- 21. 日期格式異常
- 22. 日期格式化程序沒有正確格式化日期
- 23. YUI DataTable中日期列的正確日期格式是什麼?
- 24. 轉換標準日期標準波斯日期在C#
- 25. 將字符串轉換波斯日期公曆日期時間
- 26. 如何將陽曆日期轉換爲波斯日期?
- 27. 轉換波斯日期到標準英語日期
- 28. 如何更改波斯日期的highstock日期
- 29. 日期,月日,年的日期格式
- 30. 正確的日期格式
你的意思是格里高利而不是格魯吉亞? – 2010-07-27 06:17:05
我的意思是日期有點像2007/05/02 – 2010-07-27 06:20:51
@JonSkeet:我認爲它被稱爲「Geogorian」,來自佐治亞州或其他地方。接得好! – Isaac 2014-02-01 18:43:19