2009-09-01 8 views

risposta

3

Usa DateTime.Parse con un persiano CultureInfo:

var input = "8/30/2009 03:32"; 
var datetime = DateTime.Parse(input, CultureInfo.CreateSpecificCulture("fa-IR")); 
+0

grazie, ma mi converto da Persian DateTime a Date Time ovvero Convert Datetime in Persiano DateTime – Mary

2

è possibile utilizzare questo codice:

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(); 
Problemi correlati