private void button1_Click(object sender, EventArgs e) { //تبدیل تاریخ میلادی به شمسی و قمری if (comboBox1.Text != "" & comboBox1.Text != "" & comboBox1.Text != "" & radioButton3.Checked) { date1 = comboBox3.Text + "/" + comboBox2.Text + "/" + comboBox1.Text; DateTime dt = Convert.ToDateTime(date1); label1.Text = pc.GetYear(dt) + "/" + pc.GetMonth(dt) + "/" + pc.GetDayOfMonth(dt); label9.Text = hc.GetYear(dt) + "/" + hc.GetMonth(dt) + "/" + hc.GetDayOfMonth(dt); label10.Text = dt.Year + "/" + dt.Month + "/" + dt.Day; } // //تبدیل تاریخ شمسی به میلادی و قمری if (comboBox1.Text != "" & comboBox1.Text != "" & comboBox1.Text != "" & radioButton1.Checked) { date1 = comboBox3.Text + "/" + comboBox2.Text + "/" + comboBox1.Text; DateTime dt1 = pc.ToDateTime(int.Parse(comboBox3.Text), int.Parse(comboBox2.Text), int.Parse(comboBox1.Text), 0, 0, 0, 0); label1.Text = date1; label9.Text = hc.GetYear(dt1) + "/" + hc.GetMonth(dt1) + "/" + hc.GetDayOfMonth(dt1); label10.Text = dt1.Year + "/" + dt1.Month + "/" + dt1.Day; } // //تبدیل تاریخ قمری به شمسی و میلادی if (comboBox1.Text != "" & comboBox1.Text != "" & comboBox1.Text != "" & radioButton2.Checked) { date1 = comboBox3.Text + "/" + comboBox2.Text + "/" + comboBox1.Text; DateTime dt2 = hc.ToDateTime(int.Parse(comboBox3.Text), int.Parse(comboBox2.Text), int.Parse(comboBox1.Text), 0, 0, 0, 0); label1.Text = pc.GetYear(dt2) + "/" + pc.GetMonth(dt2) + "/" + pc.GetDayOfMonth(dt2); label9.Text = date1; label10.Text = dt2.Year + "/" + dt2.Month + "/" + dt2.Day; } }
public static void Main() { // Creates and initializes a HijriCalendar. HijriCalendar myCal = new HijriCalendar(); // Creates a DateTime and initializes it to the second day of the first month of the year 1422. DateTime myDT = new DateTime(1422, 1, 2, myCal); // Displays the current values of the DateTime. Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment); Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)); Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)); Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)); // Sets the HijriAdjustment property to 2. myCal.HijriAdjustment = 2; Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment); Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)); Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)); Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)); // Sets the HijriAdjustment property to -2. myCal.HijriAdjustment = -2; Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment); Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)); Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)); Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)); }
public static LuniarDate Now() { LuniarDate hd = new LuniarDate(); DateTime miladi = DateTime.Now; hd.Day = HCal.GetDayOfMonth(miladi); hd.Month = HCal.GetMonth(miladi); hd.Year = HCal.GetYear(miladi); return(hd); }
public static string Hijri(DateTime firstDayOfMonth, DateTime lastDayOfMonth) { var hijriCal = new HijriCalendar(); var firstDayOfMonthHijri = hijriCal.GetMonth(firstDayOfMonth); var lastDayOfMonthHijri = hijriCal.GetMonth(lastDayOfMonth); return(firstDayOfMonthHijri.Equals(lastDayOfMonthHijri) ? $"{MonthsName.Hijri(firstDayOfMonthHijri)} {ArabicDigits.Convert(hijriCal.GetYear(firstDayOfMonth).ToString())}" : $"{MonthsName.Hijri(firstDayOfMonthHijri)} — {MonthsName.Hijri(lastDayOfMonthHijri)} {ArabicDigits.Convert(hijriCal.GetYear(firstDayOfMonth).ToString())}"); }
public static string GregorianTo(string xCalendarType, string xDateTime) { string result = null; if (string.IsNullOrWhiteSpace(xDateTime)) { return(null); } var _xDateTime = Convert.ToDateTime(xDateTime); var _xTime = xDateTime.Split(' '); switch (xCalendarType.ToLower()) { case "hijrishamsi": var pc = new PersianCalendar(); result = pc.GetYear(_xDateTime).ToString("0000") + "/" + pc.GetMonth(_xDateTime).ToString("00") + "/" + pc.GetDayOfMonth(_xDateTime).ToString("00") + (_xTime.Length == 2 ? " " + _xTime[1] : ""); break; case "hijrighamari": var hc = new HijriCalendar(); result = hc.GetYear(_xDateTime).ToString("0000") + "/" + hc.GetMonth(_xDateTime).ToString("00") + "/" + hc.GetDayOfMonth(_xDateTime).ToString("00") + (_xTime.Length == 2 ? " " + _xTime[1] : ""); break; default: return(null); } return(result); }
public static DayViewModel GetDayInfo(this DateTime date) { var day = new DayViewModel { Number = _persianCalendar.GetDayOfMonth(date), WeekDay = _persianCalendar.GetDayOfWeek(date), Month = (PersianMonth)_persianCalendar.GetMonth(date), Year = _persianCalendar.GetYear(date), DateValue = date, GregorianDayNumber = date.Day, GregorianMonth = date.Month, HijriDayNumber = _hijriCalendar.GetDayOfMonth(date), HijriMonth = _hijriCalendar.GetMonth(date) }; return(day); }
public IList <DateMetaData> GetMetaDataByDateTime(DateTime dateTime) { IList <DateMetaData> dateMetaDatas = new List <DateMetaData>(); var data = daysData.Where(a => (a.Month == persianCalendar.GetMonth(dateTime) && a.Day == persianCalendar.GetDayOfMonth(dateTime) && a.CalenderType == CalenderType.Jalali) || (a.Month == hijriCalendar.GetMonth(dateTime) && a.Day == hijriCalendar.GetDayOfMonth(dateTime) && a.CalenderType == CalenderType.Hijri) || (a.Month == dateTime.Month && a.Day == dateTime.Day && a.CalenderType == CalenderType.Miladi) ); foreach (var item in data) { dateMetaDatas.Add(new DateMetaData { CalenderType = item.CalenderType , DateType = item.DateType , Description = item.Description , IsHoliDay = item.DateType == DateType.HoliDay , Id = $"{ item.Year}-{ item.Month.ToString("00")}-{ item.Day.ToString("00")}" }); } return(dateMetaDatas); }
/// <summary> /// متد تبديل تاريخ ميلادي به قمري /// </summary> public void MiladiToGhamari() { HijriCalendar hc = new HijriCalendar(); DateTime dt = new DateTime(year: Year, month: Month, day: Day); string result = $"Miladi To Ghamari:{ hc.GetYear(dt).ToString("0000/") } { hc.GetMonth(dt).ToString("00/") } { hc.GetDayOfMonth(dt).ToString("00") }"; System.Console.Write(result); }
public void ObtainHijriDate(DateTime dt) { var hcal = new HijriCalendar(); HijriEventArgs args = new HijriEventArgs(); args.year = hcal.GetYear(dt); args.month = hcal.GetMonth(dt); args.daysInMonth = hcal.GetDaysInMonth(args.year, args.month); args.dayOfMonth = hcal.GetDayOfMonth(dt); //start date of same month in hijri var sdt = dt.AddDays(-args.dayOfMonth + 1); args.monthStartWeekDay = (int)hcal.GetDayOfWeek(sdt); //set hijri current year, month, & day args.currentYear = hcal.GetYear(DateTime.Now); args.currentMonth = hcal.GetMonth(DateTime.Now); args.currentDay = hcal.GetDayOfMonth(DateTime.Now); dateObtained(this, args); }
private void CommonConstructor(DateTime dateTime) { this.dateTime = dateTime; this.Year = persianCalendar.GetYear(dateTime); this.Month = persianCalendar.GetMonth(dateTime); this.Day = persianCalendar.GetDayOfMonth(dateTime); this.Hour = persianCalendar.GetHour(dateTime); this.Minute = persianCalendar.GetMinute(dateTime); this.Second = persianCalendar.GetSecond(dateTime); this.Millisecond = Convert.ToInt32(persianCalendar.GetMilliseconds(dateTime)); this.HijriDate = new HijriDate(); this.HijriDate.Year = hijri.GetYear(this.dateTime); this.HijriDate.Month = hijri.GetMonth(this.dateTime); this.HijriDate.Day = hijri.GetDayOfMonth(this.dateTime); this.DateMetaDatas = HoliDaysData.Instance.GetMetaDataByDateTime(this.dateTime); this.IsHoliDay = this.dateTime.DayOfWeek == System.DayOfWeek.Friday; foreach (var item in DateMetaDatas) { this.IsHoliDay = this.IsHoliDay || item.IsHoliDay || this.dateTime.DayOfWeek == System.DayOfWeek.Friday; } }
public static void Main() { // Create an instance of the calendar. HijriCalendar myCal = new HijriCalendar(); Console.WriteLine(myCal.ToString()); // Create an instance of the GregorianCalendar. GregorianCalendar myGre = new GregorianCalendar(); // Display the MinSupportedDateTime and its equivalent in the GregorianCalendar. DateTime myMin = myCal.MinSupportedDateTime; Console.Write("MinSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMin), myCal.GetDayOfMonth(myMin), myCal.GetYear(myMin)); Console.WriteLine(" (in Gregorian, {0:D2}/{1:D2}/{2:D4})", myGre.GetMonth(myMin), myGre.GetDayOfMonth(myMin), myGre.GetYear(myMin)); // Display the MaxSupportedDateTime and its equivalent in the GregorianCalendar. DateTime myMax = myCal.MaxSupportedDateTime; Console.Write("MaxSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMax), myCal.GetDayOfMonth(myMax), myCal.GetYear(myMax)); Console.WriteLine(" (in Gregorian, {0:D2}/{1:D2}/{2:D4})", myGre.GetMonth(myMax), myGre.GetDayOfMonth(myMax), myGre.GetYear(myMax)); }
public static string ToHijri(this DateTime?value) { if (value.HasValue) { var dt = (DateTime)value; var hc = new HijriCalendar(); return(string.Format("{0}/{1}/{2}", hc.GetYear(dt), hc.GetMonth(dt) < 10 ? "0" + hc.GetMonth(dt).ToString() : hc.GetMonth(dt).ToString(), hc.GetDayOfMonth(dt) < 10 ? "0" + hc.GetDayOfMonth(dt).ToString() : hc.GetDayOfMonth(dt).ToString())); } else { return("..."); } }
public static string ToHijriWithTime(this DateTime?value) { if (value.HasValue) { var dt = (DateTime)value; var hc = new HijriCalendar(); return(string.Format("{0}/{1}/{2} - {3}:{4}", hc.GetYear(dt), hc.GetMonth(dt), hc.GetDayOfMonth(dt), dt.Hour < 10 ? string.Format("0{0}", dt.Hour) : dt.Hour.ToString(), dt.Minute < 10 ? string.Format("0{0}", dt.Minute) : dt.Minute.ToString())); } else { return("..."); } }
private int JalaliToHejriDayInyer(string date) { DateTime herjriGhamriDate = JulianDate(date); var hejriMonthNumber = HejriGhamariCalendar.GetMonth(herjriGhamriDate); var hejriDayInyer = HejriGhamariCalendar.GetDayOfYear(herjriGhamriDate); if (hejriMonthNumber > 9) { if (RamazandDaysNumber == 30) { hejriDayInyer--; } } return(hejriDayInyer); }
public static string Convert_Milady_To_Hijry(string date) { try { DateTime time = DateTime.Parse(date); hijri.HijriAdjustment = -1; string[] strArray = new string[5]; int index = 0; strArray[index] = hijri.GetYear(time).ToString().PadLeft(4, '0'); int num2 = 1; strArray[num2] = "/"; int num3 = 2; strArray[num3] = hijri.GetMonth(time).ToString().PadLeft(2, '0'); int num4 = 3; strArray[num4] = "/"; int num5 = 4; strArray[num5] = hijri.GetDayOfMonth(time).ToString().PadLeft(2, '0'); return(string.Concat(strArray)); } catch { } return(""); }
static void Main(string[] args) { MyApp = new Excel.Application(); MyApp.Visible = true; //if (!File.Exists("CalendarBook.xlsx")) // MyApp.Workbooks.Open( MyBook = MyApp.Workbooks.Add(); MySheet = (Excel.Worksheet)MyBook.ActiveSheet; // Explicit cast is not required here var lastRow = MySheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row; int year = 1397, month = 1, day = 1; DateTime startDate = Tools.shamsiStringToMiladi(year, month, day); for (int i = 0; i < 366; i++) { DateTime newDate = startDate.AddDays(i); PersianCalendar perCal = new PersianCalendar(); HijriCalendar hijriCal = new HijriCalendar(); int miladiYear = newDate.Year; int miladiMonth = newDate.Month; int miladiDay = newDate.Day; string miladiMonthName = newDate.ToString("MMMM", CultureInfo.CreateSpecificCulture("en")); int shamsiYear = perCal.GetYear(newDate); int shamsiMonth = perCal.GetMonth(newDate); int shamsiDay = perCal.GetDayOfMonth(newDate); string shmasiMonthName = newDate.ToString("MMMM", CultureInfo.CreateSpecificCulture("fa")); string shmasiWeekDayName = newDate.ToString("ddd", CultureInfo.CreateSpecificCulture("fa")); int HijriYear = hijriCal.GetYear(newDate); int HijriMonth = hijriCal.GetMonth(newDate); int HijriDay = hijriCal.GetDayOfMonth(newDate); string HijriMonthName = newDate.ToString("MMMM", CultureInfo.CreateSpecificCulture("ar")); lastRow += 1; MySheet.Cells[lastRow, 1] = shamsiYear; MySheet.Cells[lastRow, 2] = shamsiMonth; MySheet.Cells[lastRow, 3] = shamsiDay; MySheet.Cells[lastRow, 4] = shmasiMonthName; MySheet.Cells[lastRow, 5] = shmasiWeekDayName; MySheet.Cells[lastRow, 6] = HijriYear; MySheet.Cells[lastRow, 7] = HijriMonth; MySheet.Cells[lastRow, 8] = HijriDay; MySheet.Cells[lastRow, 9] = HijriMonthName; MySheet.Cells[lastRow, 10] = miladiYear; MySheet.Cells[lastRow, 11] = miladiMonth; MySheet.Cells[lastRow, 12] = miladiDay; MySheet.Cells[lastRow, 13] = miladiMonthName; } MyBook.SaveAs("CalndarTable"); }
public static string ConvertToArabic(DateTime _DateTime, string _Format = "{Year}/{Month}/{Day}") { try { HijriCalendar _HijriCalendar = new HijriCalendar(); string _strHijriDate = null; _strHijriDate = _Format.ToLower().Replace("{Year}".ToLower(), _HijriCalendar.GetYear(_DateTime).ToString("0000")) .Replace("{Month}".ToLower(), _HijriCalendar.GetMonth(_DateTime).ToString("00")) .Replace("{Day}".ToLower(), _HijriCalendar.GetDayOfMonth(_DateTime).ToString("00")); return(_strHijriDate); } catch (Exception ex) { return(""); } }
public string MiladiTohejri(DateTime Hdate) { string Result = hc.GetYear(Hdate).ToString(); string Month = Convert.ToString(hc.GetMonth(Hdate)); string day = Convert.ToString(hc.GetDayOfMonth(Hdate)); if (Month.Length == 1) { Month = "0" + Month; } if (day.Length == 1) { day = "0" + day; } Result += "/" + Month + "/" + day; return(Result); }
/// <summary> /// Converts Gregorian date to Hijri(Arabic) /// </summary> public static string GregorianToHijri(this DateTime date, IncludeTime includeTime) { if (date < GC.MinSupportedDateTime) { throw new ArgumentOutOfRangeException("date", "input date time object is invalid" + $", minimum gregorian calendar date is: '{date:D}'."); } if (date > GC.MaxSupportedDateTime) { throw new ArgumentOutOfRangeException("date", "input date time object is invalid" + $", maximum gregorian calendar date is: '{date:D}'."); } string result = string.Format("{0}/{1}/{2}" , HC.GetYear(date), HC.GetMonth(date), HC.GetDayOfMonth(date)); switch (includeTime) { case IncludeTime.No: break; case IncludeTime.JustHour: result = string.Concat(result, string.Format(" - {0}:00" , PadWithLeadingZeros(PC.GetHour(date)))); break; case IncludeTime.HourAndMinute: result = string.Concat(result, string.Format(" - {0}:{1}" , PadWithLeadingZeros(PC.GetHour(date)) , PadWithLeadingZeros(PC.GetMinute(date)))); break; case IncludeTime.Complete: result = string.Concat(result, string.Format(" - {0}:{1}:{2}" , PadWithLeadingZeros(PC.GetHour(date)) , PadWithLeadingZeros(PC.GetMinute(date)) , PadWithLeadingZeros(PC.GetSecond(date)))); break; default: break; } return(result); }
[Test, Timeout(180000)] // Can take a long time under NCrunch. public void BclThroughHistory() { Calendar hijri = new HijriCalendar(); DateTime bclDirect = new DateTime(1, 1, 1, 0, 0, 0, 0, hijri, DateTimeKind.Unspecified); CalendarSystem islamicCalendar = CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base16, IslamicEpoch.Astronomical); CalendarSystem julianCalendar = CalendarSystem.GetJulianCalendar(4); LocalDate julianIslamicEpoch = new LocalDate(622, 7, 15, julianCalendar); LocalDate islamicDate = julianIslamicEpoch.WithCalendar(islamicCalendar); for (int i = 0; i < 9000 * 365; i++) { Assert.AreEqual(bclDirect, islamicDate.AtMidnight().ToDateTimeUnspecified()); Assert.AreEqual(hijri.GetYear(bclDirect), islamicDate.Year, i.ToString()); Assert.AreEqual(hijri.GetMonth(bclDirect), islamicDate.Month); Assert.AreEqual(hijri.GetDayOfMonth(bclDirect), islamicDate.Day); bclDirect = hijri.AddDays(bclDirect, 1); islamicDate = islamicDate.PlusDays(1); } }
public static string GetHijriDate() { var currentTime = DateTime.Now; var hijriCalendar = new HijriCalendar(); var year = hijriCalendar.GetYear(currentTime).ToString(); var month = hijriCalendar.GetMonth(currentTime).ToString(); var day = hijriCalendar.GetDayOfMonth(currentTime).ToString(); var weekday = hijriCalendar.GetDayOfWeek(currentTime).ToString(); var nameOfDay = GetNameOfDay(weekday); var nameOfMonth = GetNameOfMonth(month); var arabicYear = ToArabicNumber(year); var arabicDay = ToArabicNumber(day); var date = $"{nameOfDay} {arabicDay} {nameOfMonth} {arabicYear}"; return(date); }
public DropDownPage() { InitializeComponent(); /* * Time Display * Device.StartTimer(TimeSpan.FromSeconds(1), () => { * * Device.BeginInvokeOnMainThread(() => myDate.Text = DateTime.Now.ToString()); * return true; * }); */ HijriCalendar islamicCalendar = new HijriCalendar(); islamicCalendar.HijriAdjustment = -1; myIslamicDate.Text = islamicMonth(islamicCalendar.GetMonth(DateTime.Now)) + " " + islamicCalendar.GetDayOfMonth(DateTime.Now).ToString() + ", " + islamicCalendar.GetYear(DateTime.Now).ToString() + "AH"; }
// --------------------------------------------------------------------------------[ 1423/6/2 ]-------------------------------------- // #region ToHijri public static string ToHijri(this DateTime value) { var hc = new HijriCalendar(); return(string.Format("{0}/{1}/{2}", hc.GetYear(value), hc.GetMonth(value) < 10 ? "0" + hc.GetMonth(value).ToString() : hc.GetMonth(value).ToString(), hc.GetDayOfMonth(value) < 10 ? "0" + hc.GetDayOfMonth(value).ToString() : hc.GetDayOfMonth(value).ToString())); }
private void DateTimePicker1_ValueChanged(object sender, EventArgs e) { dateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.LongDatePattern; try { y = persian.GetYear(dateTimePicker1.Value); m = persian.GetMonth(dateTimePicker1.Value); d = persian.GetDayOfMonth(dateTimePicker1.Value); s = Convert.ToInt32((persian.GetDayOfWeek(dateTimePicker1.Value))); label2.Text = string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s + 1]); ya = arabian.GetYear(dateTimePicker1.Value); ma = arabian.GetMonth(dateTimePicker1.Value); da = arabian.GetDayOfMonth(dateTimePicker1.Value); sa = Convert.ToInt32(arabian.GetDayOfWeek(dateTimePicker1.Value)); label3.Text = string.Format("{3} {2} {1} {0:d4}", ya, pma[ma - 1], da, wda[sa + 1]); DataGridView t = new DataGridView(); int iYear = persian.GetYear(dateTimePicker1.Value); int noflable6 = Array.IndexOf(pm, label6.Text); string dt1 = string.Format("{2:d2}/{1:d2}/{0:d4}", label5.Text, noflable6 + 1, 1); DateTime dt2 = DateTime.ParseExact(dt1, "dd/MM/yyyy", CultureInfo.CurrentCulture); int oyear = persian.GetYear(dt2); int month = persian.GetMonth(dt2); //int s1= Convert.ToInt32((persian.GetDayOfWeek(dt2))); int day = 1; //dataGridView1.Rows[0].Cells[s1].Value = string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s1]); for (int i = 1; i < 5; i++) { //persian.GetDaysInMonth(iYear, noflable6) //Button[] mo = new Button[persian.GetDaysInMonth(iYear, i)]; i = dataGridView1.Rows.Add(); for (int j = 0; j < 7; j++) { if (day <= persian.GetDaysInMonth(oyear, month)) { int y1 = 0, m1 = 0, d1 = 0, s2, s3; string dt3 = string.Format("{2:d2}/{1:d2}/{0:d4}", label5.Text, noflable6 + 1, day++); DateTime dt4 = DateTime.ParseExact(dt3, "dd/MM/yyyy", CultureInfo.CurrentCulture); y1 = persian.GetYear(dt4); m1 = persian.GetMonth(dt4); d1 = persian.GetDayOfMonth(dt4); s2 = Convert.ToInt32(persian.GetDayOfWeek(dt4)); s3 = Array.IndexOf(wd, wd[s2 + 1]); j = s3; dataGridView1.Rows[i].Cells[j].Value = $" {pm[m1 - 1]} {y1:d4} {d1}"; } //string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s]); } } } catch (Exception) { y = persian.GetYear(dateTimePicker1.Value); m = persian.GetMonth(dateTimePicker1.Value); d = persian.GetDayOfMonth(dateTimePicker1.Value); s = Convert.ToInt32((persian.GetDayOfWeek(dateTimePicker1.Value))); label2.Text = string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s + 1]); ya = arabian.GetYear(dateTimePicker1.Value); ma = arabian.GetMonth(dateTimePicker1.Value); da = arabian.GetDayOfMonth(dateTimePicker1.Value); sa = Convert.ToInt32(arabian.GetDayOfWeek(dateTimePicker1.Value)); label3.Text = string.Format("{3} {2} {1} {0:d4}", ya, pma[ma - 1], da, wda[sa + 1]); DataGridView t = new DataGridView(); int iYear = persian.GetYear(dateTimePicker1.Value); int noflable6 = Array.IndexOf(pm, label6.Text); string dt1 = string.Format("{2:d2}/{1:d2}/{0:d4}", y, m, 1); DateTime dt2 = DateTime.ParseExact(dt1, "dd/MM/yyyy", CultureInfo.CurrentCulture); int oyear = persian.GetYear(dt2); int month = persian.GetMonth(dt2); int s1 = Convert.ToInt32((persian.GetDayOfWeek(dt2))); int day = 1; // //dataGridView1.Rows[0].Cells[s1].Value = string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s1]); for (int i = 1; i < 5; i++) { // //persian.GetDaysInMonth(iYear, noflable6) // //Button[] mo = new Button[persian.GetDaysInMonth(iYear, i)]; i = dataGridView1.Rows.Add(); for (int j = 0; j < 7; j++) { if (day <= persian.GetDaysInMonth(oyear, month)) { int y1 = 0, m1 = 0, d1 = 0, s2 = 0, s3; string dt3 = string.Format("{2:d2}/{1:d2}/{0:d4}", y, m, day++); DateTime dt4 = DateTime.ParseExact(dt3, "dd/MM/yyyy", CultureInfo.CurrentCulture); y1 = persian.GetYear(dt4); m1 = persian.GetMonth(dt4); d1 = persian.GetDayOfMonth(dt4); s2 = Convert.ToInt32(persian.GetDayOfWeek(dt4)); s3 = Array.IndexOf(wd, wd[s2 + 1]); j = s3; dataGridView1.Rows[i].Cells[j].Value = $" {pm[m1 - 1]} {y1:d4} {d1}"; } //string.Format("{3} {2} {1} {0:d4}", y, pm[m - 1], d, wd[s]); } } } //dataGridView1.Rows[i].Cells[i].Value= //int[] days = new int[persian.GetDaysInMonth(iYear, i)]; //days[i] = dataGridView1.Rows.Add(); }
/// <summary> /// انواع خروجی های فارسی /// </summary> /// <returns></returns> private string hijricalendar() { return(hijrical.GetDayOfMonth(mydate).ToString() + " / " + hijrical.GetMonth(mydate).ToString() + " / " + hijrical.GetYear(mydate).ToString()); }
public static string Events(DateTime mydate) { PersianCalendar PersianCalEvents = new PersianCalendar(); HijriCalendar HijriCalEvents = new HijriCalendar(); var PerDay = PersianCalEvents.GetDayOfMonth(mydate); var HijDay = HijriCalEvents.GetDayOfMonth(CalendarClass.Yesterday(mydate)); var PerMonth = PersianCalEvents.GetMonth(mydate); var HijMonth = HijriCalEvents.GetMonth(CalendarClass.Yesterday(mydate)); string PerisnEvents = ""; string HijriEvents = ""; string ReturnValue = ""; switch (PerMonth) { case 1: switch (PerDay) { case 1: PerisnEvents = "سال نو بر شما مبارک باد"; break; case 2: PerisnEvents = "هجوم ماموران ستم شاهی به مدرسه ی فیضیه ی -- تعطیل"; break; case 12: PerisnEvents = "روز جمهوری اسلامی ایران -- تعطیل"; break; case 13: PerisnEvents = "روز طبیعت -- تعطیل"; break; case 18: PerisnEvents = "روز سلامتی - روز جهانی بهداشت"; break; case 19: PerisnEvents = "شهادت آیت اله سید محمد باقر صدر و خواهر ایشان بنت الهدی توسط رژیم بعث عراق"; break; case 20: PerisnEvents = "روز ملی فناوری هسته ای"; break; case 21: PerisnEvents = "شهادت امیر سپهبد علی صیاد شیرازی"; break; case 25: PerisnEvents = "روز بزرگداشت عطار نیشابوری"; break; case 29: PerisnEvents = "روز ارتش جمهوری اسلامی ایران"; break; } break; case 2: switch (PerDay) { case 1: PerisnEvents = "روز بزرگداشت سعدی"; break; case 2: PerisnEvents = "تاسیس سپاه پاسداران انتقلاب اسلامی - سالروز اعلام انقلاب فرهنگی - روز زمین پاک"; break; case 3: PerisnEvents = "روز بزرگداشت شیخ بهایی - روز ملی کار آفرینی"; break; case 5: PerisnEvents = "شکست حمله نظامی آمریکا به ایران در طبس"; break; case 9: PerisnEvents = "روز شوراها"; break; case 10: PerisnEvents = " روز ملی خلیج فارس - آغاز عملیات بیت المقدس"; break; case 12: PerisnEvents = "شهادت استاد مرتضی مطهری - روز معلم - روز جهانی کار و کارگر"; break; case 15: PerisnEvents = "روز بزرگداشت شیخ صدوق"; break; case 17: PerisnEvents = "روز اسناد ملی"; break; case 19: PerisnEvents = "روز جهانی صلیب سرخ و حلال احمر"; break; case 24: PerisnEvents = "لغو امتیاز تنباکو به فتوای آیت الله میرزا حسن شیرازی"; break; case 25: PerisnEvents = "روز بزرگداشت فردوسی"; break; case 27: PerisnEvents = "روز جهانی ارتباطات و روابط عمومی"; break; case 28: PerisnEvents = "روز بزرگداشت حکیم عمر خیام"; break; case 29: PerisnEvents = "روز جهانی موزه و میراث فرهنگی"; break; } break; case 3: switch (PerDay) { case 1: PerisnEvents = "روز بهره وری و بهینه سازی مصرف - روز بزرگداشت ملا صدرا"; break; case 3: PerisnEvents = "فتح خرم شهر در عملیات بیت امقدس و روز مقاومت ، ایثار و پیروزی"; break; case 14: PerisnEvents = "رحلت حضرت امام خمینی -- تعطیل"; break; case 15: PerisnEvents = "قیام خونین 15 خرداد -- تعطیل"; break; case 16: PerisnEvents = "روز جهانی محیط زیست"; break; case 20: PerisnEvents = "شهادت آیت الله سعیدی به دست ماموران ستم شاهی پهلوی"; break; case 24: PerisnEvents = "روز جهانی صنایع دستی"; break; case 25: PerisnEvents = "روز گل و گیاه"; break; case 26: PerisnEvents = "شهادت سربازان دلیر اسلام،بخارایی،امانی،صفار هرندی و نیک نژاد"; break; case 27: PerisnEvents = "روز جهاد کشاورزی -- تشکیل جهاد سازندگی به فرمان امام"; break; case 28: PerisnEvents = "روز جهانی بیابان زدایی"; break; case 29: PerisnEvents = "درگذشت دکتر علی شریعتی"; break; case 30: PerisnEvents = "انفجار در حرم حضرت امام رضا به دست منافقین کور دل"; break; case 31: PerisnEvents = "شهادت دکتر مصطفی چمران"; break; } break; case 4: switch (PerDay) { case 1: PerisnEvents = "روز تبلیغ و اطلاع رسانی دینی - روز اصناف"; break; case 6: PerisnEvents = "روز جهانی مبارزه با مواد مخدر"; break; case 7: PerisnEvents = "شهادت آیت الله دکتر بهشتی و 72 تن از یاران امام - روز قوه قضاییه"; break; case 8: PerisnEvents = "روز مبارزه با صلاح های میکروبی و شیمیایی"; break; case 10: PerisnEvents = "روز صنعت و معدن"; break; case 11: PerisnEvents = "شهادت آیت الله صدوقی چهارمین شهید محراب به دست به دست منافقین"; break; case 12: PerisnEvents = "سقوط هواپیمای مسافر بری جمهوری اسلامی ایران توسط آمریکا"; break; case 14: PerisnEvents = "روز قلم"; break; case 16: PerisnEvents = "روز مالیات"; break; case 25: PerisnEvents = "روز بهزیستی و تامین اجتماعی"; break; case 27: PerisnEvents = "اعلام پذیرش قطعنامه شورای امنیت از سوی ایران"; break; } break; case 5: switch (PerDay) { case 5: PerisnEvents = "سالروز عملیات افتخار آفرین مرصاد"; break; case 6: PerisnEvents = "روز ترویج آموزش های فنی و حرفه ای"; break; case 8: PerisnEvents = "روز بزرگداشت شیخ شهاب الدین سهروردی شیخ اشراق"; break; case 9: PerisnEvents = "روز اهدای خون"; break; case 14: PerisnEvents = "صدور فرمان مشروطیت"; break; case 16: PerisnEvents = "تشکیل جهاد دانشگاهی "; break; case 17: PerisnEvents = "روز خبرنگار"; break; case 26: PerisnEvents = "آغاز بازگشت آزادگان به میهن اسلامی"; break; case 28: PerisnEvents = "کودتای آمریکا برای بازگرداندن شاه"; break; case 30: PerisnEvents = "روز بزرگداشت علامه مجلسی"; break; case 31: PerisnEvents = "روز جهانی مسجد"; break; } break; case 6: switch (PerDay) { case 1: PerisnEvents = "روز پزشک - روز بزرگداشت ابوعلی سینا"; break; case 2: PerisnEvents = "آغاز هفته دولت"; break; case 4: PerisnEvents = "روز کارمند"; break; case 5: PerisnEvents = "روز دارو سازی - روز بزرگداشت محمد بن زکریای رازی"; break; case 8: PerisnEvents = "روز مبارزه با تروریسم - انفجار دفتر نخست وزیری"; break; case 10: PerisnEvents = "روز بانکداری اسلامی - سالروز تصویب قانون عملیات بانکی بدون ربا"; break; case 11: PerisnEvents = "روز صنعت چاپ"; break; case 13: PerisnEvents = "روز تعاون - روز بزرگداش ابو ریحان بیرونی"; break; case 14: PerisnEvents = "شهادت آیت الله قدوسی و سرتیپ وحید دستجردی"; break; case 17: PerisnEvents = "قیام 17 شهریور و کشتار جمعی از مردم به دست ماموران پهلوی"; break; case 19: PerisnEvents = "وفات آیت الله سید محمد طالقانی اولین امام جمعه تهران"; break; case 20: PerisnEvents = "شهادت دوین شهید محراب آیت الله مدنی به دست منافقین"; break; case 21: PerisnEvents = "روز سینما"; break; case 27: PerisnEvents = "روز شعر و ادب فارسی - وز بزرگداشت استاد سید محمد حسین شهریار"; break; case 31: PerisnEvents = "آغاز جنگ تحمیلی - آغاز هفته ی دفاع مقدس"; break; } break; case 7: switch (PerDay) { case 5: PerisnEvents = "شکست حصر آبادان در عملیات ثامن الائمه"; break; case 6: PerisnEvents = "روز جهانی جهانگردی"; break; case 7: PerisnEvents = "روز آتشنشانی و ایمنی - شهادت سرداران اسلام"; break; case 8: PerisnEvents = "روز بزرگداشت مولوی"; break; case 9: PerisnEvents = "روز جهانی ناشنوایان و روز همبستگی کودکان و نوجوانان فلسطینی"; break; case 13: PerisnEvents = "هجرت حضرت امام خمینی ره از عراق به پاریس - روز نیروی انتظامی"; break; case 14: PerisnEvents = "روز دامپزشکی"; break; case 17: PerisnEvents = "روز جهانی کودک "; break; case 20: PerisnEvents = "روز بزگداشت حافظ - روز اسکان معلولان و سالمندان - روز ملی کاهش بلایای طبیعی"; break; case 23: PerisnEvents = "شهادت پنجمین شهید معراب آیت الله اشرفی اصفهانی - روز جهانی استاندارد"; break; case 24: PerisnEvents = "روز پیوند اولیا و مربیان - روز جهانی نابینایان عصای سفید"; break; case 26: PerisnEvents = "روز تربیت بدنی و ورزش"; break; case 29: PerisnEvents = "روز صادرات"; break; } break; case 8: switch (PerDay) { case 1: PerisnEvents = "روز آمار برنامه ریزی"; break; case 4: PerisnEvents = "اعتراض افشاگری حضرت امام خمینی ره علیه پذیرش کاپیتولاسیون"; break; case 8: PerisnEvents = "شهادت محمد حسین فهمیده - روز نوجوان - روز بسیج دانش آموزی"; break; case 10: PerisnEvents = "شهادت آیت الله قاضی طباطبایی اولین شهید محراب"; break; case 13: PerisnEvents = "روز ملی مبارزه با استکبار جهانی - روز دانش آموز - تسخیر لانه جاسوسی آمریکا به دست دانشجویان پیرو خط امام"; break; case 14: PerisnEvents = "روز فرهنگ عمومی"; break; case 18: PerisnEvents = "روز ملی کیفیت"; break; case 24: PerisnEvents = "روز کتابخوانی - روز بزرگداشت علامه سید محمد حسین طباطبایی"; break; } break; case 9: switch (PerDay) { case 5: PerisnEvents = "روز بسیج مستضعفان - تشکیل بسیج مستضعفین به فرمان حضرت امام خمینی ره"; break; case 7: PerisnEvents = "روز نیروی دریایی"; break; case 9: PerisnEvents = "روز بزرگداشت شیخ مفید"; break; case 10: PerisnEvents = "شهادت آیت سید حسن مدرس و روز مجلس"; break; case 12: PerisnEvents = "تصویب قانون اساسی جمهوری اسلامی ایران"; break; case 13: PerisnEvents = "روز جهانی معلولان و روز بیمه"; break; case 15: PerisnEvents = "شهادت مظلومانه زائران خانه ی خدا به دستور آمریکا"; break; case 16: PerisnEvents = "روز داشجو"; break; case 18: PerisnEvents = "معرفی عراق بعنوان مسئول و آغاز جنگ از سوی سازمان ملل"; break; case 19: PerisnEvents = "تشکیل شورای انقلاب فرهنگی به فرمان حضرت امام خمینی ره "; break; case 20: PerisnEvents = "شهادت آیت الله دست غیب سومین شهید محراب به دست منافقین"; break; case 25: PerisnEvents = "روز پژوهش"; break; case 26: PerisnEvents = "روز حمل ونقل"; break; case 27: PerisnEvents = "شهادت آیت الله دکتر محمد مفتح - روز وحدت حوزه و دانشگاه"; break; } break; case 10: switch (PerDay) { case 5: PerisnEvents = "روز ملی ایمنی در برابر زلزله"; break; case 7: PerisnEvents = "سالروز تشکیل نهضت سوادآموزی به فرمان حضرت امام خمینی ره - شهادت آیت الله حسین غفاری به دست پهلوی"; break; case 19: PerisnEvents = "قیام خونین مردم قم - روز تجلیل از اسرا و مفقودان"; break; case 20: PerisnEvents = "شهادت میرزا تقی خان امیر کبیر"; break; case 22: PerisnEvents = "تشکیل شورای انقلاب به فرمان حضرت امام خمینی ره"; break; case 26: PerisnEvents = "فرار شاه معدوم"; break; case 27: PerisnEvents = "شهادت نواب صفوی ، طهماسبی ، برادران واحدی و ذوالقدر از فداییان اسلام"; break; } break; case 11: switch (PerDay) { case 6: PerisnEvents = "سالروز حماسه مردم آمل"; break; case 12: PerisnEvents = "بازگشت حضرت امام خمینی ره به ایران و آغاز دهه ی مبارک فجر"; break; case 14: PerisnEvents = " پرتاب موفقيت آميز ماهواره اميد به فضا و بازتاب آن در رسانه هاي جهان "; break; case 19: PerisnEvents = "روز نیروی هوایی"; break; case 22: PerisnEvents = "پیروزی انقلاب و سقوط شاهنشاهی -- تعطیل"; break; case 29: PerisnEvents = "قیام مردم تبریز چهلمین روز شهادت شهدای قم"; break; } break; case 12: switch (PerDay) { case 5: PerisnEvents = "روز بزرگداشت خواجه نصیرالدین طوسی - روز مهندسی - روز وقف"; break; case 8: PerisnEvents = "روز امور تربیتی و تربیت اسلامی"; break; case 9: PerisnEvents = "روز ملی حمایت از حقوق مصرف کنندگاه"; break; case 14: PerisnEvents = "روز احسان و نیکوکاری"; break; case 15: PerisnEvents = "روز درختکاری"; break; case 22: PerisnEvents = "روز بزرگداشت شهدا"; break; case 25: PerisnEvents = "روز اخلاق و مهرورزی - بمباران شیمیایی حلبچه توسط عراق"; break; case 29: PerisnEvents = "روز ملی شدن صنعت نفت ایران -- تعطیل"; break; } break; } switch (HijMonth) { case 1: switch (HijDay) { case 1: HijriEvents = "آغاز سال جدید قمری"; break; case 9: HijriEvents = "تاسوعای حسینی -- تعطیل"; break; case 10: HijriEvents = "عاشورای حسینی -- تعطیل"; break; case 12: HijriEvents = " شهادت حضرت زین العابدین ع"; break; case 18: HijriEvents = "تغییر قبله مسلمین از بیت المقدس به مکه"; break; case 25: HijriEvents = "شهادت امام زین العابدین علیه السلام به روایتی"; break; } break; case 2: switch (HijDay) { case 3: HijriEvents = "ولادت حضرت امام محمد باقر ع"; break; case 7: HijriEvents = "ولادت حضرت امام موسی کاظم ع"; break; case 20: HijriEvents = "اربعین حسینی -- تعطیل"; break; case 28: HijriEvents = "رحلت حضرت رسول اکرم ص - شهادت حضرت امام حسن مجتبی ع -- تعطیل"; break; case 30: HijriEvents = "شهادت حضرت امام رضا ع - تعطیل"; break; } break; case 3: switch (HijDay) { case 1: HijriEvents = "هجرت حضرت رسول ص از مکه به مدینه - مبداگاه شماری هجری قمری"; break; case 8: HijriEvents = "شهادت حضرت امام حسن عسگری ع"; break; case 12: HijriEvents = "میلاد حضرت رسول اکرم به روایت اهل سنت - آغاز هفته وحدت"; break; case 17: HijriEvents = "میلاد حضرت رسول اکرم و روز اخلاق و مهرورزی -- میلاد امام جعفر صادق -- تعطیل"; break; } break; case 4: switch (HijDay) { case 8: HijriEvents = "ولادت امام حسن عسکری علیه السلام"; break; case 10: HijriEvents = "(وفات حضرت معصومه (س"; break; } break; case 5: switch (HijDay) { case 5: HijriEvents = "ولادت حضرت زینب س - روز پرستار و بهورز"; break; } break; case 6: switch (HijDay) { case 3: HijriEvents = "شهادت حضرت فاطمه زهرا س -- تعطیل"; break; case 30: HijriEvents = "ولادت حضرت فاطمه زهرا - ولادت حضرت امام خمینی"; break; } break; case 7: switch (HijDay) { case 1: HijriEvents = "ولادت حضرت امام محمد باقر"; break; case 3: HijriEvents = "شهادت حضرت امام علی النقی الهادی "; break; case 10: HijriEvents = "ولادت حضرت امام محمد تقی ع جواد الائمه"; break; case 13: HijriEvents = "ولادت حضرت امام علی علیه السلام - آغاز ایام اعتکاف -- تعطیل"; break; case 15: HijriEvents = "وفات حضرت زینب"; break; case 25: HijriEvents = "شهادت حضرت امام موسی کاظم ع"; break; case 27: HijriEvents = "مبعث رسول اکرم ص -- تعطیل"; break; } break; case 8: switch (HijDay) { case 3: HijriEvents = "ولادت حضرت امام حسین ع و روز پاسدار"; break; case 4: HijriEvents = "ولادت حضرت ابوالفضل العباس و روز جانباز"; break; case 5: HijriEvents = "ولادت حضرت امام زین العابدین ع"; break; case 11: HijriEvents = "ولادت حضرت علی اکبر ع و روز جوان"; break; case 15: HijriEvents = "ولادت حضرت قائم عج روز جهانی مستضعفان -- تعطیل"; break; } break; case 9: switch (HijDay) { case 10: HijriEvents = "وفات حضرت خدیجه س"; break; case 15: HijriEvents = "ولادت حضرت امام حسن مجتبی علیه السلام و روز اکرام"; break; case 18: HijriEvents = "شب قدر"; break; case 19: HijriEvents = " ضربت خوردن حضرت علی ع روز گفت و گوی تمدنها"; break; case 20: HijriEvents = "شب قدر"; break; case 21: HijriEvents = "شهادت حضرت علی علیه السلام -- تعطیل"; break; case 22: HijriEvents = "شب قدر"; break; } break; case 10: switch (HijDay) { case 1: HijriEvents = "عید سعید فطر -- تعطیل"; break; case 2: HijriEvents = "به مناسبت عید سعید فطر -- تعطیل"; break; case 3: HijriEvents = "سالروز شهادت حضرت سلطان علی بن امام محمد باقر"; break; case 25: HijriEvents = "شهادت امام جعفر صادق ع -- تعطیل"; break; } break; case 11: switch (HijDay) { case 1: HijriEvents = "ولادت حضرت معصومه س"; break; case 11: HijriEvents = "ولادت حضرت امام رضا ع"; break; case 29: HijriEvents = "شهادت امام محمد تقی ع جواد الائمه"; break; } break; case 12: switch (HijDay) { case 1: HijriEvents = "سالروز ازدواج حضرت علی ع و حضرت فاطمه س"; break; case 7: HijriEvents = "شهادت امام محمد باقر ع"; break; case 9: HijriEvents = "روز عرفه - روز نیایش"; break; case 10: HijriEvents = "عید سعید قربان -- تعطیل "; break; case 15: HijriEvents = "ولادت حضرت امام علی النقی الهادی ع"; break; case 18: HijriEvents = "روز غدیر خم -- تعطیل "; break; case 24: HijriEvents = "روز مباهله پیامبر اسلام ص"; break; case 25: HijriEvents = " روز خانواده وتکریم بازنشستگان "; break; } break; } if (mydate.Month == 1 && mydate.Day == 1) { ReturnValue = PerisnEvents + " - " + HijriEvents + " - " + "آغاز سال جدید میلادی"; } else if (mydate.Month == 12 && mydate.Day == 25) { ReturnValue = PerisnEvents + " - " + HijriEvents + " - " + "میلاد حضرت عیسی مسیح علیه السلام"; } if (PerisnEvents.Trim() == "" || HijriEvents.Trim() == "") { return(ReturnValue = PerisnEvents + HijriEvents); } else { return(ReturnValue = PerisnEvents + "-" + HijriEvents); } }
public new object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return((value is DateTime date && date > HijriCalendar.MinSupportedDateTime) ? (HijriCalendar.GetMonth(date) == 12 && (HijriCalendar.GetDayOfMonth(date) == 10 || HijriCalendar.GetDayOfMonth(date) == 11 || HijriCalendar.GetDayOfMonth(date) == 12 || HijriCalendar.GetDayOfMonth(date) == 13)) ? true : (HijriCalendar.GetMonth(date) == 12 && (HijriCalendar.GetDayOfMonth(date) == 9)) ? null : false : false); }
public static bool IsHolyDay(DateTime mydate) { PersianCalendar PersianCalEvents = new PersianCalendar(); HijriCalendar HijriCalEvents = new HijriCalendar(); var PerDay = PersianCalEvents.GetDayOfMonth(mydate); var HijDay = HijriCalEvents.GetDayOfMonth(CalendarClass.Yesterday(mydate)); var PerMonth = PersianCalEvents.GetMonth(mydate); var HijMonth = HijriCalEvents.GetMonth(CalendarClass.Yesterday(mydate)); switch (PerMonth) { case 1: switch (PerDay) { case 1: return(true); case 2: return(true); case 3: return(true); case 4: return(true); case 12: return(true); case 13: return(true); } break; case 3: switch (PerDay) { case 14: return(true); case 15: return(true); } break; case 11: switch (PerDay) { case 22: return(true); } break; case 12: switch (PerDay) { case 29: return(true); } break; } switch (HijMonth) { case 1: switch (HijDay) { case 9: return(true); case 10: return(true); } break; case 2: switch (HijDay) { case 20: return(true); case 28: return(true); case 30: return(true); } break; case 3: switch (HijDay) { case 17: return(true); } break; case 6: switch (HijDay) { case 3: return(true); } break; case 7: switch (HijDay) { case 13: return(true); case 27: return(true); } break; case 8: switch (HijDay) { case 15: return(true); } break; case 9: switch (HijDay) { case 21: return(true); } break; case 10: switch (HijDay) { case 1: return(true); case 2: return(true); case 25: return(true); } break; case 12: switch (HijDay) { case 10: return(true); case 18: return(true); } break; } return(false); }
private void LoadFormSettings() { loadAllData(); strCurrentDate = DateTime.Today.ToString("dd/MM/yyyy"); pnlJadwal.Width = Screen.PrimaryScreen.Bounds.Width; var intWidth = pnlJadwal.Width / 6; var xLoc = intWidth; var xSpace = 3; pnlImsak.Height = pnlJadwal.Height; pnlImsak.Width = intWidth; pnlSubuh.Height = pnlJadwal.Height; pnlSubuh.Width = intWidth; pnlDzuhur.Height = pnlJadwal.Height; pnlDzuhur.Width = intWidth; pnlAshar.Height = pnlJadwal.Height; pnlAshar.Width = intWidth; pnlMagrib.Height = pnlJadwal.Height; pnlMagrib.Width = intWidth; pnlIsya.Height = pnlJadwal.Height; pnlIsya.Width = intWidth; pnlSubuh.Location = new Point(intWidth + xSpace + 2, 0); intWidth += xLoc + xSpace; pnlDzuhur.Location = new Point(intWidth + xSpace + 2, 0); intWidth += xLoc + xSpace;; pnlAshar.Location = new Point(intWidth + xSpace + 2, 0); intWidth += xLoc + xSpace;; pnlMagrib.Location = new Point(intWidth + xSpace + 2, 0); intWidth += xLoc + xSpace;; pnlIsya.Location = new Point(intWidth + xSpace + 2, 0); pnlIsya.Width = Screen.PrimaryScreen.Bounds.Width - (intWidth + xSpace + 5); lblImsyak.Left = (pnlImsak.Width - lblImsyak.Size.Width) / 2; lblSubuh.Left = (pnlSubuh.Width - lblSubuh.Size.Width) / 2; lblDzuhur.Left = (pnlDzuhur.Width - lblDzuhur.Size.Width) / 2; lblAshar.Left = (pnlAshar.Width - lblAshar.Size.Width) / 2; lblMagrib.Left = (pnlMagrib.Width - lblMagrib.Size.Width) / 2; lblIsya.Left = (pnlIsya.Width - lblIsya.Size.Width) / 2; lblImsakTime.Left = (pnlImsak.Width - lblImsakTime.Size.Width) / 2; lblSubuhTime.Left = (pnlSubuh.Width - lblSubuhTime.Size.Width) / 2; lblZuhurTime.Left = (pnlSubuh.Width - lblZuhurTime.Size.Width) / 2; lblAshartime.Left = (pnlAshar.Width - lblAshartime.Size.Width) / 2; lblMagribtime.Left = (pnlMagrib.Width - lblMagribtime.Size.Width) / 2; lblIsyaTime.Left = (pnlIsya.Width - lblIsyaTime.Size.Width) / 2; lblJam.Location = new Point(pnlJadwal.Width - 210, 9); lblTanggalArab.Location = new Point(pnlJadwal.Width - 230, 60); lblalamat.Width = pnlJadwal.Width; lblNamaMasjid.Left = (Screen.PrimaryScreen.Bounds.Width - lblNamaMasjid.Size.Width) / 2; lblalamat.Left = (Screen.PrimaryScreen.Bounds.Width - lblalamat.Size.Width) / 2; pnlCountDown.Location = new Point(0, Screen.PrimaryScreen.Bounds.Height - 250); lblHari.Text = DateTime.Now.ToString("dddd"); lblTanggal.Text = DateTime.Now.ToString("dd MMMM yyyy"); HijriCalendar myCal = new HijriCalendar(); lblTanggalArab.Text = $"{myCal.GetDayOfMonth(DateTime.Today)} {ConvertIntToArabMonthName(myCal.GetMonth(DateTime.Today))} {myCal.GetYear(DateTime.Today)}"; tmrImage.Enabled = true; tmrJam.Enabled = true; _xpos = lblRunningText.Location.X; _ypos = lblRunningText.Location.Y; }
// -------------------------------------------------------------------------------[ 1423/6/2 - 13:02 ]------------------------------- // #region ToHijriWithTime public static string ToHijriWithTime(this DateTime value) { var hc = new HijriCalendar(); return(string.Format("{0}/{1}/{2} - {3}:{4}", hc.GetYear(value), hc.GetMonth(value), hc.GetDayOfMonth(value), value.Hour < 10 ? string.Format("0{0}", value.Hour) : value.Hour.ToString(), value.Minute < 10 ? string.Format("0{0}", value.Minute) : value.Minute.ToString())); }