View Full Version : خواندن روز هفته و ماه
safari_m4
سه شنبه 24 فروردین 1400, 14:26 عصر
سلام دوستان چگونه از طریق تاریخ شمسی روز هفته مثلا سه شنبه و روز ماه مثلا فروردین را بدست بیاوریم با تشکر و سپاس
the king
سه شنبه 24 فروردین 1400, 15:13 عصر
سلام دوستان چگونه از طریق تاریخ شمسی روز هفته مثلا سه شنبه و روز ماه مثلا فروردین را بدست بیاوریم با تشکر و سپاس
تابع تبدیل روز هفته به متن فارسی :
public static string PersianDay (DayOfWeek day)
{
return new string[] { "یکشنبه", "دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه" }[(int)day];
}
تابع تبدیل ماه به متن فارسی :
public static string PersianMonth (int month)
{
return new string[] { "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند" }[(int)month - 1];
}
تابع تبدیل رشته تاریخ شمسی به تاریخ :
public static DateTime ParsePersianDate (string date)
{
var args = date.Split('/');
var persian = new System.Globalization. PersianCalendar();
return new DateTime (int.Parse(args[0]), int.Parse(args[1]), int.Parse(args[2]), persian);
}
روز هفته رو با PersianCalendar میشه بدست آورد :
var persian = new System.Globalization. PersianCalendar();
var dayOfWeek = persian.GetDayOfWeek (date);
و ماه رو هم همینطور :
var persian = new System.Globalization. PersianCalendar();
var month = persian.GetMonth (date);
مثلا :
var dateString = "1400/01/24";
var date = ParsePersianDate (dateString);
var persian = new System.Globalization. PersianCalendar();
var dayOfWeek = persian.GetDayOfWeek (date);
var month = persian.GetMonth (date);
var dayOfWeekString = PersianDay (dayOfWeek);
var monthString = PersianMonth (month);
var output = new StringBuilder();
output.AppendLine ("روز هفته = " + dayOfWeek);
output.AppendLine ("روز هفته = " + dayOfWeekString);
output.AppendLine ("ماه = " + month);
output.AppendLine ("ماه = " + monthString);
MessageBox.Show ( output.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);
safari_m4
سه شنبه 24 فروردین 1400, 16:00 عصر
تابع تبدیل روز هفته به متن فارسی :
public static string PersianDay (DayOfWeek day)
{
return new string[] { "یکشنبه", "دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه" }[(int)day];
}
تابع تبدیل ماه به متن فارسی :
public static string PersianMonth (int month)
{
return new string[] { "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند" }[(int)month - 1];
}
تابع تبدیل رشته تاریخ شمسی به تاریخ :
public static DateTime ParsePersianDate (string date)
{
var args = date.Split('/');
var persian = new System.Globalization. PersianCalendar();
return new DateTime (int.Parse(args[0]), int.Parse(args[1]), int.Parse(args[2]), persian);
}
روز هفته رو با PersianCalendar میشه بدست آورد :
var persian = new System.Globalization. PersianCalendar();
var dayOfWeek = persian.GetDayOfWeek (date);
و ماه رو هم همینطور :
var persian = new System.Globalization. PersianCalendar();
var month = persian.GetMonth (date);
مثلا :
var dateString = "1400/01/24";
var date = ParsePersianDate (dateString);
var persian = new System.Globalization. PersianCalendar();
var dayOfWeek = persian.GetDayOfWeek (date);
var month = persian.GetMonth (date);
var dayOfWeekString = PersianDay (dayOfWeek);
var monthString = PersianMonth (month);
var output = new StringBuilder();
output.AppendLine ("روز هفته = " + dayOfWeek);
output.AppendLine ("روز هفته = " + dayOfWeekString);
output.AppendLine ("ماه = " + month);
output.AppendLine ("ماه = " + monthString);
MessageBox.Show ( output.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);
سلام دوست عزیز تشکر از بذل توجه حضرتعالی بابت پاسخ دادن خیلی ممنون و تشکر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.