tôi có một texbox trong hình thức mà người dùng chèn persian DateTime tôi muốn chuyển đổi ngày persian để Datetime cho Lưu trong sql thanx cho câu trả lờilàm thế nào có thể chuyển đổi datettime persian để DateTime với C#?
5
A
Trả lời
4
Có một loạt các bài viết về CodeProject bạn có thể thấy hữu ích:
Persian DateTime
Farsi Library - Working with Dates, Calendars, and DatePickers
Tìm kiếm CodeProject for "Persian" và tôi đặt cược bạn sẽ tìm thấy rất nhiều nội dung hữu ích.
3
Sử dụng DateTime.Parse với Persian CultureInfo:
var input = "8/30/2009 03:32";
var datetime = DateTime.Parse(input, CultureInfo.CreateSpecificCulture("fa-IR"));
+0
thanx nhưng tôi chuyển đổi từ Ba Tư DateTime thành Ngày giờ chuyển đổi ngày giờ sang tiếng Ba Tư DateTime – Mary
2
bạn có thể sử dụng mã này:
using System.Globalization;
PersianCalendar pCalendar = new PersianCalendar();
DateTime a = DateTime.Now;
int year = pCalendar.GetYear(a);
int month = pCalendar.GetMonth(a);
int day = pCalendar.GetDayOfMonth(a);
int hour = pCalendar.GetHour(a);
int min = pCalendar.GetMinute(a);
int sec = pCalendar.GetSecond(a);
int mSec = int.Parse(pCalendar.GetMilliseconds(a).ToString());
MessageBox.Show(year + "/" + month + "/" + day);// persian date
DateTime dateTime = pCalendar.ToDateTime(year,month,day,hour,min,sec,mSec);
MessageBox.Show(dateTime.ToShortDateString());//DateTime
1
System.Globalization.PersianCalendar pCalendar = new System.Globalization.PersianCalendar();
int year = pCalendar.GetYear(MiladyDateTime);
int month = pCalendar.GetMonth(MiladyDateTime);
int day = pCalendar.GetDayOfMonth(MiladyDateTime);
int hour = pCalendar.GetHour(MiladyDateTime);
int min = pCalendar.GetMinute(MiladyDateTime);
int sec = pCalendar.GetSecond(MiladyDateTime);
int mSec = int.Parse(pCalendar.GetMilliseconds(MiladyDateTime).ToString());
int era = pCalendar.GetEra(MiladyDateTime);
string Date = new DateTime(year, month, day, hour, min, sec, mSec).ToString();
Các vấn đề liên quan
- 1. Làm thế nào để chuyển đổi datetime trong persian trong máy chủ sql
- 2. Làm thế nào để chuyển đổi dài kiểu datetime để DateTime với múi giờ đúng
- 3. làm thế nào để chuyển đổi datetime thành ngày ngắn?
- 4. Làm thế nào để chuyển đổi sqldatetime.minvalue thành datetime?
- 5. chuỗi để chuyển đổi DateTime trong C#
- 6. Trong C#, làm thế nào để bạn chuyển đổi kiểu dữ liệu TimeSpan thành DateTime?
- 7. Làm thế nào để chuyển đổi bọ ve thành một datetime có thể đọc được với XSLT?
- 8. Làm thế nào để chuyển đổi đối tượng DateTime thành dd/mm/yyyy trong C#?
- 9. Làm thế nào để chuyển đổi một datetime trong định dạng CurrentCulture sang Gregorian DateTime?
- 10. Làm thế nào tôi có thể chuyển đổi datetime sang định dạng ngày trong SQLite?
- 11. Làm cách nào để tôi có thể chuyển đổi .Net Datetime sang Thời gian T-SQL
- 12. Làm thế nào để chuyển đổi sang một đối tượng datetime Python với JSON.loads?
- 13. Làm thế nào để chuyển đổi một chuỗi thành một định dạng DateTime cụ thể trong C#?
- 14. Chuyển đổi C# DateTime thành Ngày Javascript
- 15. Làm thế nào để chuyển đổi định dạng datetime sang định dạng ngày trong báo cáo tinh thể bằng C#?
- 16. chuyển đổi String để DateTime
- 17. làm thế nào để chuyển đổi hẹn hò với 'T' đến/từ chuỗi trong C#
- 18. Làm thế nào để Chuyển đổi int [] để int [,] - C#
- 19. Chuyển đổi UTC DateTime để DateTime địa phương
- 20. Làm thế nào để chuyển đổi một ngày giờ thành múi giờ cụ thể trong C#?
- 21. Làm thế nào để chuyển đổi dấu thời gian DB2 thành datetime?
- 22. Làm thế nào để tạo lớp trong C#, có thể được đưa vào DateTime?
- 23. Làm thế nào để chuyển đổi này 05:41:33 Apr 23, 2012 PDT giá trị để datetime trong C#?
- 24. Chuyển đổi chuỗi này để datetime
- 25. Làm thế nào để, với python, có một datetime UTC, autodetect người dùng múi giờ, và chuyển đổi datetime để định dạng mong muốn?
- 26. Làm thế nào để chuyển đổi NSString thành chuỗi C?
- 27. làm thế nào để chuyển đổi một ngày chuỗi thành định dạng datetime trong python?
- 28. Làm thế nào để chuyển đổi chuỗi ngày thành đối tượng DateTime?
- 29. Nullable DateTime chuyển đổi
- 30. Làm thế nào để chuyển đổi Joda Localdate thành Joda DateTime?
Bạn đã nhìn bằng cách sử dụng phương pháp DateTime.ParseExact()? – Kane