نمایش نتایج 1 تا 3 از 3

نام تاپیک: خواندن روز هفته و ماه

  1. #1

    خواندن روز هفته و ماه

    سلام دوستان چگونه از طریق تاریخ شمسی روز هفته مثلا سه شنبه و روز ماه مثلا فروردین را بدست بیاوریم با تشکر و سپاس

  2. #2

    نقل قول: خواندن روز هفته و ماه

    نقل قول نوشته شده توسط safari_m4 مشاهده تاپیک
    سلام دوستان چگونه از طریق تاریخ شمسی روز هفته مثلا سه شنبه و روز ماه مثلا فروردین را بدست بیاوریم با تشکر و سپاس
    تابع تبدیل روز هفته به متن فارسی :

    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);

  3. #3

    نقل قول: خواندن روز هفته و ماه

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    تابع تبدیل روز هفته به متن فارسی :

    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:03 عصر

تاپیک های مشابه

  1. مجوز ایجاد Dial-Up Connection در ویندوز 2000
    نوشته شده توسط vadood در بخش شبکه و Networking‌
    پاسخ: 3
    آخرین پست: پنج شنبه 29 بهمن 1383, 19:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •