2009-09-01 14 views

Trả lời

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