PDA

View Full Version : سوال: کمک در فرمت متن نسخه پشتیبان



shahramap
چهارشنبه 23 مرداد 1392, 21:44 عصر
من کدزیرکه مربوط به فرمت متن پشتیبان گیری هستش رو میخوام با تاریخ شمسی ذخیره کنم از کامپونت PersianDateTimePickeR و PersianDATE هم استفاده میکنم تو برنامم.لطفاً راهنمایی کنید.


saveFileDialog1.FileName = "Backupfile" + DateTime.Now.ToShortDateString;

rezaei_y
پنج شنبه 24 مرداد 1392, 00:00 صبح
public static string ToShamsiDateYMD(DateTime date)
{
System.Globalization.PersianCalendar PC = new System.Globalization.PersianCalendar();
int intYear = PC.GetYear(date);
int intMonth = PC.GetMonth(date);
int intDay = PC.GetDayOfMonth(date);

string day = intDay.ToString();
if (intDay < 10)
day = "0" + intDay.ToString();

string month = intMonth.ToString();
if (intMonth < 10)
month = "0" + intMonth.ToString();


return (intYear.ToString() + "/" + month + "/" + day);

}


saveFileDialog1.FileName = "Backupfile" +ToShamsiDateYMD(DateTime.Now);

shahramap
پنج شنبه 24 مرداد 1392, 00:56 صبح
مرسی داداش درست شد..فقط یه سوال دیگه...این تابع رو میتونم برای ShamsiDateTimePicker نیز استفاده کنم چون تاریخ رو به صورت 1392/1/1 در دیتابیسم ذخیره میکنه که من میخوام به اینصورت ذخیره بشه 1392/01/01. اگه راهنمایی کنین ممنون میشم.

danialafshari
پنج شنبه 24 مرداد 1392, 08:57 صبح
مرسی داداش درست شد..فقط یه سوال دیگه...این تابع رو میتونم برای ShamsiDateTimePicker نیز استفاده کنم چون تاریخ رو به صورت 1392/1/1 در دیتابیسم ذخیره میکنه که من میخوام به اینصورت ذخیره بشه 1392/01/01. اگه راهنمایی کنین ممنون میشم.

سلام
این که کاری نداره
private void button1_Click(object sender, EventArgs e)
{
PersianCalendar p = new PersianCalendar();
MessageBox.Show(p.GetYear(DateTime.Now).ToString("0000") + "/" + p.GetMonth(DateTime.Now).ToString("00") + "/" + p.GetDayOfMonth(DateTime.Now).ToString("00"));
}
موفق باشی