public void PersianDate() { PersianCalendar pc = new PersianCalendar(); DateTime dt = DateTime.Now; label17.Text = string.Format("امروز: {0}/{1}/{2}", pc.GetYear(dt), pc.GetMonth(dt), pc.GetDayOfMonth(dt)); }
public static DateTime GetPersianDateInstance(DateTime now) { System.Globalization.PersianCalendar jc = new System.Globalization.PersianCalendar(); String tempdate = jc.GetYear(now) + ":" + jc.GetMonth(now) + ":" + jc.GetDayOfMonth(now); return(new DateTime(jc.GetYear(now), jc.GetMonth(now), jc.GetDayOfMonth(now), jc)); }
public static string GregorianToShamsi(this DateTime date, string _separator = "/", bool showTime = false) { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); return(showTime ? string.Format("{0}{1}{2}{1}{3}-{4}:{5}", pc.GetYear(date), _separator, pc.GetMonth(date).ToString("00", CultureInfo.InvariantCulture), pc.GetDayOfMonth(date).ToString("00", CultureInfo.InvariantCulture), date.Hour.ToString("00"), date.Minute.ToString("00")) : string.Format("{0}{1}{2}{1}{3}", pc.GetYear(date), _separator, pc.GetMonth(date).ToString("00", CultureInfo.InvariantCulture), pc.GetDayOfMonth(date).ToString("00", CultureInfo.InvariantCulture))); }
protected void Page_Load(object sender, EventArgs e) { if (Session["name"] != null) { TextBox1.Visible = false; TextBox2.Visible = false; Button1.Text = "پنل مدیریتی"; Label2.Text = Session["name"].ToString(); } System.Globalization.PersianCalendar persiandate = new System.Globalization.PersianCalendar(); string p_date = persiandate.GetYear(System.DateTime.Now) + "/"; if (persiandate.GetMonth(System.DateTime.Now) < 10) { p_date += "0"; } p_date = p_date + persiandate.GetMonth(System.DateTime.Now) + "/"; if (persiandate.GetDayOfMonth(System.DateTime.Now) < 10) { p_date += "0"; } p_date = p_date + persiandate.GetDayOfMonth(System.DateTime.Now); Label1.Text = p_date; }
//ایجاد آرایه ای از تارخ برای مشخص کردن تاریخ های تقویم public string CreateArrayDate(IQueryable<DateTime> Date, DateTime MinDate, DateTime MaxDate) { TimeSpan Compare = (MaxDate).Subtract(MinDate); Double DiffrentDays = Compare.TotalDays; string ArrayDate = ""; int Days = Convert.ToInt32(DiffrentDays); if ((DiffrentDays / Days != 0) && (Days < DiffrentDays)) Days++; bool Check = false; for (int i = 1; i <= Days; i++) { Check = false; foreach (var item in Date) { if (MinDate.Date == item) { Check = true; break; } } if (Check == false) { PersianCalendar pc = new PersianCalendar(); if (ArrayDate != "") { ArrayDate = ArrayDate + "-"; } ArrayDate = ArrayDate + pc.GetDayOfMonth(MinDate).ToString("00") + ", " + pc.GetMonth(MinDate).ToString("00") + ", " + pc.GetYear(MinDate).ToString("0000"); } MinDate = MinDate.AddDays(1); } return ArrayDate; }
public string DateTodayFullChar() { string today; System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); int M = pc.GetMonth(DateTime.Now); int d = pc.GetDayOfMonth(DateTime.Now); today = pc.GetYear(DateTime.Now).ToString() + "/"; if (M < 10) { today += "0" + M.ToString() + "/"; } else { today += M.ToString() + "/"; } if (d < 10) { today += "0" + d.ToString(); } else { today += d.ToString(); } return(today); }
/// <summary> /// تبدیل تاریخ میلادی به شمسی /// </summary> /// <param name="Date">تاریخ مورد نظر</param> /// <param name="Pattern">قالب تاریخ خروجی با در برداشتن <code>M(Month) , D(Day) , Y(Year)</code> مثلا <code>D/M/Y</code></param> /// <param name="IsMMDD">ایا خروجی به صورت 1395/02/09 باشد ؟ , پیشفرض خیر</param> /// <param name="haveInvalidDate">درصورت معتبر نیودن تاریخ , تاریخ نا معتبر بازگردانده شود ؟</param> /// <returns>تاریخ شمسی</returns> public static string ConvertMiladiToShamsi(this DateTime Date, string Pattern, bool IsMMDD = false, bool haveInvalidDate = true) { try { System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); int year = pc.GetYear(Date); int month = pc.GetMonth(Date); int day = pc.GetDayOfMonth(Date); if (IsMMDD == true) { return(Pattern.Replace("Y", year.ToString()) .Replace("M", month.ToString().PadLeft(2, '0')) .Replace("D", day.ToString().PadLeft(2, '0'))); } return(Pattern.Replace("Y", year.ToString()).Replace("M", month.ToString()).Replace("D", day.ToString())); } catch { if (haveInvalidDate) { return("تاریخ نامعتبر"); } else { return(""); } } }
public static string FarsiDateServer() { try { DateTime Time1 = DateTime.Now; System.Globalization.PersianCalendar PC = new System.Globalization.PersianCalendar(); string year = PC.GetYear(Time1).ToString(); if (year.Length == 1) { year = "0" + year; } string month = PC.GetMonth(Time1).ToString(); if (month.Length == 1) { month = "0" + month; } string day = PC.GetDayOfMonth(Time1).ToString(); if (day.Length == 1) { day = "0" + day; } year = year.Remove(0, 2); return(year + "/" + month + "/" + day); } catch (Exception exp) { throw new Exception(exp.Message); } }
public static string shamsi(DateTime sdate) { //تبدیل تاریخ میلادی به شمسی try { //PersianCalendar pc = new PersianCalendar(); //string year = Convert.ToString(pc.GetYear(sdate)); //string month = pc.GetMonth(sdate).ToString("00"); //string day = pc.GetDayOfMonth(sdate).ToString("00"); //string _hour = pc.GetHour(sdate).ToString("00"); //string _minute = pc.GetMinute(sdate).ToString("00"); //string all = year + "/" + month + "/" + day; //return all; System.Globalization.PersianCalendar shamsi = new System.Globalization.PersianCalendar(); DateTime sh; string strdate = null; strdate = DateTime.Now.ToString("yyyy/MM/dd"); sh = DateTime.Parse(strdate); int ysh = shamsi.GetYear(sh); int msh = shamsi.GetMonth(sh); int dsh = shamsi.GetDayOfMonth(sh); string all = ysh + "/" + msh + "/" + dsh; return(all); } catch { return(""); } }
public string ConvertToIranTimeString(DateTime Date) { //string zoneId = "Iran Standard Time"; //TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(zoneId); //DateTime result = TimeZoneInfo.ConvertTimeFromUtc(Date, tzi); Date = Date.AddMinutes(-150); PersianCalendar pc = new PersianCalendar(); string year = pc.GetYear(Date).ToString(); string Month = pc.GetMonth(Date).ToString(); string Day = pc.GetDayOfMonth(Date).ToString(); string Hour = pc.GetHour(Date).ToString(); string Minute = pc.GetMinute(Date).ToString(); if (Month.Length == 1) { Month = "0" + Month; } if (Day.Length == 1) { Day = "0" + Day; } if (Hour.Length == 1) { Hour = "0" + Hour; } if (Minute.Length == 1) { Minute = "0" + Minute; } return year + "/" + Month + "/" + Day + " " + Hour + ":" + Minute; }
public static string GregorianToPersian(DateTime date) { var pc = new System.Globalization.PersianCalendar(); var firstDate = pc.GetYear(date) + "/" + pc.GetMonth(date) + "/" + pc.GetDayOfMonth(date); var array = firstDate.Split('/'); var returnVal = ""; if (array[1].Length == 1) { array[1] = "0" + array[1]; } if (array[2].Length == 1) { array[2] = "0" + array[2]; } for (int i = 0; i < array.Length; i++) { if (i == 0 | i == 1) { returnVal += array[i] + "/"; } else { returnVal += array[i]; } } return(returnVal); }
public PersianDate(DateTime georgianDate) { var pc=new PersianCalendar(); Year = pc.GetYear(georgianDate); Month = pc.GetMonth(georgianDate); Day = pc.GetDayOfMonth(georgianDate); }
public static string GetPersianDate(DateTime d) { if (d.ToString() == "1/1/0001 12:00:00 AM") { return(""); } if (d == Convert.ToDateTime("1900/01/01")) { return(""); } if (d == Convert.ToDateTime("2100/01/01")) { return(""); } System.Globalization.PersianCalendar pcal = new System.Globalization.PersianCalendar(); string YY = pcal.GetYear(d).ToString(); string MM = pcal.GetMonth(d).ToString(); string DD = pcal.GetDayOfMonth(d).ToString(); if (MM.Length == 1) { MM = "0" + MM; } if (DD.Length == 1) { DD = "0" + DD; } return(YY + "/" + MM + "/" + DD); }
public static string ToPersianDate(DateTime dt) { PersianCalendar p = new PersianCalendar(); return p.GetYear(dt).ToString() + "/" + p.GetMonth(dt).ToString("0") + "/" + p.GetDayOfMonth(dt).ToString("00"); }
public int getDateInteger(DateTime dt) { PersianCalendar pc = new PersianCalendar(); StringBuilder sb = new StringBuilder(); int month = pc.GetMonth(dt); int day = pc.GetDayOfMonth(dt); int year = pc.GetYear(dt); sb.Append(year); if (month < 10) { sb.Append("0" + month); } else { sb.Append(month); } if (day < 10) { sb.Append("0" + day); } else { sb.Append(day); } return Convert.ToInt32(sb.ToString()); }
public string gregorianToShamsi(DateTime date) { DateTime gregorian = date; PersianCalendar pc = new PersianCalendar(); int pcYear = pc.GetYear(gregorian); int pcMonth = pc.GetMonth(gregorian); int pcDay = pc.GetDayOfMonth(gregorian); string convertedDate; if (pcMonth == 1 || pcMonth == 2 || pcMonth == 3 || pcMonth == 4 || pcMonth == 5 || pcMonth == 6) { if (pcDay == 31) convertedDate = string.Format("{0}/{1}/{2}", pcYear, pcMonth + 1, 1); else convertedDate = string.Format("{0}/{1}/{2}", pcYear, pcMonth, pcDay + 1); } else { if (pcDay == 30) convertedDate = string.Format("{0}/{1}/{2}", pcYear, pcMonth + 1, 1); else convertedDate = string.Format("{0}/{1}/{2}", pcYear, pcMonth, pcDay + 1); } return convertedDate; }
public static String GetPersianDate(DateTime now) { System.Globalization.PersianCalendar jc = new System.Globalization.PersianCalendar(); String tempdate = jc.GetYear(now) + ":" + jc.GetMonth(now) + ":" + jc.GetDayOfMonth(now); return(tempdate); }
public static string GregorianToPersian(this DateTime?date) { if (date == null) { return(null); } System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); return(pc.GetYear((DateTime)date).ToString("0000/") + pc.GetMonth((DateTime)date).ToString("00/") + pc.GetDayOfMonth((DateTime)date).ToString("00")); }
public static string GetPersianDateDigital(DateTime d) { System.Globalization.PersianCalendar pcal = new System.Globalization.PersianCalendar(); string YY = pcal.GetYear(d).ToString().PadLeft(4, '0'); string MM = pcal.GetMonth(d).ToString().PadLeft(2, '0'); string DD = pcal.GetDayOfMonth(d).ToString().PadLeft(2, '0'); return(YY + MM + DD); }
//Generate persiandate internal static object GetPersianDate(this DateTime obj) { var pc = new System.Globalization.PersianCalendar(); //{ year: 1398, month: 9, day: 26} var t = new { year = pc.GetYear(obj), month = pc.GetMonth(obj), day = pc.GetDayOfMonth(obj) }; return(t); //+ (pc.GetMonth(obj).ToString() + "/") + pc.GetDayOfMonth(obj).ToString(); }
/// <summary> /// Convert DateTime to Shamsi Date (DD/MM/YYYY) /// </summary> public static string ToShamsiDateDMY(this 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); return(intDay.ToString() + "/" + intMonth.ToString() + "/" + intYear.ToString()); }
private void frmChek_Load(object sender, EventArgs e) { Tag = int.Parse((this.Owner as Form1).textBox1.Tag.ToString()); System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); textBox5.Text = pc.GetYear(DateTime.Now).ToString(); textBox4.Text = pc.GetMonth(DateTime.Now).ToString(); textBox2.Text = pc.GetDayOfMonth(DateTime.Now).ToString(); }
public static int?GregorianToPersian_Year(this DateTime?date) { if (date == null) { return(null); } System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); return(pc.GetYear((DateTime)date)); }
private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'databaseDataSet.Table1' table. You can move, or remove it, as needed. intToPass = "******"; System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); year.Text = pc.GetYear(DateTime.Now).ToString(); month.Text = pc.GetMonth(DateTime.Now).ToString(); day.Text = pc.GetDayOfMonth(DateTime.Now).ToString(); comboBoxEx1.SelectedIndex = 0; }
public static DropDownList SetYearDropDownList(DropDownList yearDropList, int yearShowNum) { PersianCalendar pcal = new PersianCalendar(); DateTime today = DateTime.Today; int maxYear = pcal.GetYear(today.AddDays(2)); for (int i = maxYear; i > maxYear - yearShowNum; i--) yearDropList.Items.Add(new ListItem(i.ToString(), i.ToString())); return yearDropList; }
public string gregorianToShamsi(DateTime date) { DateTime gregorian = date; PersianCalendar pc = new PersianCalendar(); int pcYear = pc.GetYear(gregorian); int pcMonth = pc.GetMonth(gregorian); int pcDay = pc.GetDayOfMonth(gregorian); string convertedDate = string.Format("{0}/{1}/{2}", pcYear, pcMonth, pcDay); return convertedDate; }
public static string MiladiToShamsi(DateTime miladiTarikh) { PersianCalendar pc = new System.Globalization.PersianCalendar(); string shamsiTarikh = string.Format("{0}/{1}/{2}", pc.GetYear(miladiTarikh), Convert.ToString(pc.GetMonth(miladiTarikh)).PadLeft(2, '0'), Convert.ToString(pc.GetDayOfMonth(miladiTarikh)).PadLeft(2, '0')); return(shamsiTarikh); }
//Format persian date internal static string ToPersianFormat(this DateTime date) { var pc = new System.Globalization.PersianCalendar(); var day = pc.GetDayOfMonth(date); var dayName = pc.GetDayOfWeek(date).ToPersian(); var month = pc.GetMonth(date).ToPersianMonth(); var year = pc.GetYear(date); //یکشنبه - 24 فروردین 95 return(string.Format("{3} - {2} {1} {0}", year, month, day, dayName)); }
public static string ToPersianDateString(this DateTime georgianDate) { System.Globalization.PersianCalendar persianCalendar = new System.Globalization.PersianCalendar(); string year = persianCalendar.GetYear(georgianDate).ToString(); string month = persianCalendar.GetMonth(georgianDate).ToString().PadLeft(2, '0'); string day = persianCalendar.GetDayOfMonth(georgianDate).ToString().PadLeft(2, '0'); string persianDateString = string.Format("{0}/{1}/{2}", year, month, day); return(persianDateString); }
/// <summary> /// متد تبدیل تاریخ میلادی به تاریخ شمسی /// </summary> /// <param name="dt">تاریخ میلادی</param> /// <returns>تاریخ شمسی</returns> public static string getPersianDate(DateTime dt) { PersianCalendar per = new PersianCalendar(); return ( "" + per.GetYear(dt) + "/" + correctDate("" + per.GetMonth(dt)) + "/" + correctDate("" + per.GetDayOfMonth(dt)) + " " + correctDate(dt.Hour + "") + ":" + correctDate(dt.Minute + "") + ":" + correctDate(dt.Second + "")); }
public static string ToPersianString(this DateTime date) { var pc = new System.Globalization.PersianCalendar(); var month = pc.GetMonth(date); var day = pc.GetDayOfMonth(date); var monthStr = month < 10 ? "0" + month : month.ToString(); var dayStr = day < 10 ? "0" + day : day.ToString(); return(string.Format("{0}/{1}/{2}", pc.GetYear(date), monthStr, dayStr)); }
public static string getPersianDate(System.DateTime dt) { System.Globalization.PersianCalendar persianCalendar = new System.Globalization.PersianCalendar(); return string.Concat(new object[] { persianCalendar.GetYear(dt), "/", string.Format("{0:00}",persianCalendar.GetMonth(dt)), "/", string.Format("{0:00}",persianCalendar.GetDayOfMonth(dt)) }); }
public static string ToPersian(this DateTime date, string format = "yyyy/MM/dd") { var pc = new PersianCalendar(); var year = pc.GetYear(date).ToString(); var month = (pc.GetMonth(date) + 100).ToString().Substring(1); var day = (pc.GetDayOfMonth(date) + 100).ToString().Substring(1); var strdate = format; strdate = strdate.Replace("yyyy", year); strdate = strdate.Replace("MM", month); strdate = strdate.Replace("dd", day); return strdate; }
public static string GetPersianDateTimeDigital(DateTime d) { System.Globalization.PersianCalendar pcal = new System.Globalization.PersianCalendar(); string YY = String.Format(pcal.GetYear(d).ToString(), "0000"); string MM = pcal.GetMonth(d).ToString().PadLeft(2, '0'); //String.Format(pcal.GetMonth(d).ToString(), "00"); string DD = pcal.GetDayOfMonth(d).ToString().PadLeft(2, '0'); //String.Format(pcal.GetDayOfMonth(d).ToString(), "00"); return(YY + MM + DD + d.Hour.ToString().PadLeft(2, '0') // String.Format(d.Hour.ToString(), "00").ToString() + d.Minute.ToString().PadLeft(2, '0') // String.Format(d.Minute.ToString(), "00").ToString() + d.Second.ToString().PadLeft(2, '0')); // String.Format(d.Second.ToString(), "00").ToString(); }
public static string getBeforeMonth() { System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar(); DateTime date = DateTime.Today; int year = p.GetYear(date); int month = p.GetMonth(date); int day = p.GetDayOfMonth(date); if(month!=1) return year + "/" + (month-1).ToString("00") + "/" + day.ToString("00"); else return (year-1) + "/12/" + day.ToString("00"); }
public static DateTime ConvertToPersianDatetime(DateTime datetime) { var per = new PersianCalendar(); var year = per.GetYear(datetime); var month = per.GetMonth(datetime); var day = per.GetDayOfMonth(datetime); var hour = per.GetHour(datetime); var minute = per.GetMinute(datetime); return new DateTime(year, month, day, hour, minute, 0); }
//Format Persian Date internal static string ToPersianDateTimeString(this DateTime obj) { string retVal = null; var pc = new System.Globalization.PersianCalendar(); try { retVal = string.Format("{0}/{1:0#}/{2:0#} {3}", pc.GetYear(obj), pc.GetMonth(obj), pc.GetDayOfMonth(obj), obj.ToString("HH:mm:ss", Util.EnglishCulture)); } catch { /*Nothing*/ } return(retVal); }
//get Date in Persian public static string getPersianDate() { System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); int year = pc.GetYear(DateTime.Now); int month = pc.GetMonth(DateTime.Now); int day = pc.GetDayOfMonth(DateTime.Now); string persianDate = year.ToString("0#") + "/" + month.ToString("0#") + "/" + day.ToString("0#"); return(persianDate); }
public static string ToPersianFullName(this DateTime date) { PersianCalendar persianCalendar = new PersianCalendar(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(date.ToPersianWeekDayName()); stringBuilder.Append(" "); stringBuilder.Append(persianCalendar.GetDayOfMonth(date)); stringBuilder.Append(" "); stringBuilder.Append(date.ToPersianMonthName()); stringBuilder.Append(" "); stringBuilder.Append(persianCalendar.GetYear(date)); return stringBuilder.ToString(); }
private string DateTimeToString(DateTime d) { var cultureInfo = DateTimeHelper.GetCulture(this); DateTimeFormatInfo dtfi = DateTimeHelper.GetDateFormat(cultureInfo); System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); switch (this.SelectedDateFormat) { case DatePickerFormat.Short: { return(string.Format("{0:00}/{1:00}/{2:00}", pc.GetYear(d) % 100, pc.GetMonth(d), pc.GetDayOfMonth(d))); } case DatePickerFormat.Long: { return(string.Format("{0:0000}/{1:00}/{2:00}", pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d))); } } return(null); }
public static string ToPersianDateByFirstDayOfMonth(this DateTime date, string seperator) { PersianCalendar persianCalendar = new PersianCalendar(); StringBuilder stringBuilder = new StringBuilder(); int year = persianCalendar.GetYear(date); stringBuilder.Append(year.ToString("0000")); stringBuilder.Append(seperator); int month = persianCalendar.GetMonth(date); stringBuilder.Append(month.ToString("00")); stringBuilder.Append(seperator); stringBuilder.Append("01"); return stringBuilder.ToString(); }
public void TestUpperLimits() { PersianCalendar cal = new PersianCalendar(); Assert.Throws<ArgumentOutOfRangeException>(() => { cal.ToDateTime(9378, 10, 14, 0, 0, 0, 0); }); Assert.Throws<ArgumentOutOfRangeException>(() => { cal.GetYear(new DateTime(622, 3, 21)); }); }
public void TestCalendarConversion() { PersianCalendar cal = new PersianCalendar(); int i = 0; while (i < s_dates.Length) { DateTime date = new DateTime(s_dates[i + 3], s_dates[i + 4], s_dates[i + 5]); Assert.True(cal.GetYear(date) == s_dates[i], String.Format("Calculated Persian Year {0} not equal the expected year {1}", cal.GetYear(date), s_dates[i])); Assert.True(cal.GetMonth(date) == s_dates[i + 1], String.Format("Calculated Persian Month {0} not equal the expected Month {1}", cal.GetMonth(date), s_dates[i + 1])); Assert.True(cal.GetDayOfMonth(date) == s_dates[i + 2], String.Format("Calculated Persian Day {0} not equal the expected Day {1}", cal.GetDayOfMonth(date), s_dates[i + 2])); DateTime result = cal.ToDateTime(s_dates[i], s_dates[i + 1], s_dates[i + 2], 0, 0, 0, 0); Assert.True(result.Year == s_dates[i + 3], String.Format("Calculated Gregorian Year {0} not equal the expected year {1}", result.Year, s_dates[i + 3])); Assert.True(result.Month == s_dates[i + 4], String.Format("Calculated Gregorian Month {0} not equal the expected Month {1}", result.Month, s_dates[i + 4])); Assert.True(result.Day == s_dates[i + 5], String.Format("Calculated Gregorian Day {0} not equal the expected Day {1}", result.Day, s_dates[i + 5])); i += 6; } }
/// <summary> /// تبدیل تاریخ میلادی به شمسی /// </summary> public static string ShamsiDateTime(this DateTime info, string separator = "/", bool includeHourMinute = true) { int ym = info.Year; int mm = info.Month; int dm = info.Day; PersianCalendar sss = new PersianCalendar(); int ys = sss.GetYear(new DateTime(ym, mm, dm, new GregorianCalendar())); int ms = sss.GetMonth(new DateTime(ym, mm, dm, new GregorianCalendar())); int ds = sss.GetDayOfMonth(new DateTime(ym, mm, dm, new GregorianCalendar())); if (includeHourMinute) return ys + separator + ms.ToString("00", CultureInfo.InvariantCulture) + separator + ds.ToString("00", CultureInfo.InvariantCulture) + " " + info.Hour.ToString("00") + ":" + info.Minute.ToString("00"); else return ys + separator + ms.ToString("00", CultureInfo.InvariantCulture) + separator + ds.ToString("00", CultureInfo.InvariantCulture); }
private void login_Load(object sender, EventArgs e) { System.Globalization.PersianCalendar dtePersianCalendar = new System.Globalization.PersianCalendar(); System.String Year, Month, Day, strResult; DateTime Date_Now = DateTime.Now; //----------------------------------------------------------------------------- Year = dtePersianCalendar.GetYear(Date_Now).ToString(); Month = dtePersianCalendar.GetMonth(Date_Now).ToString(); Day = dtePersianCalendar.GetDayOfMonth(Date_Now).ToString(); strResult = Year + "/" + Month + "/" + Day; buttonX1.Text = strResult; comboBoxEx1.SelectedIndex = 0; }
public static string WhichDayisToday() { var prCalendar = new PersianCalendar(); int year = prCalendar.GetYear(DateTime.Now); int month = prCalendar.GetMonth(DateTime.Now); int dayofMonth = prCalendar.GetDayOfMonth(DateTime.Now); string returnValue = "[" + year.ToString(CultureInfo.InvariantCulture) + "." + month.ToString(CultureInfo.InvariantCulture) + "." + dayofMonth.ToString(CultureInfo.InvariantCulture) + "]"; return returnValue; }
public string ConvertToPersianDate(DateTime? date) { if (date == null) return string.Empty; var calendar = new PersianCalendar(); var day = calendar.GetDayOfMonth(date.Value); var month = calendar.GetMonth(date.Value); var year = calendar.GetYear(date.Value); var persian = string.Format("{0}/{1}/{2}", year, month, day); return persian; }
private void FrmUpdate_Load(object sender, EventArgs e) { if (Session.LastUpdateDate != null) { DateTime date = Session.LastUpdateDate.Value; PersianCalendar pc = new PersianCalendar(); lblLastUpdate.Text= pc.GetYear(date) + "/" + pc.GetMonth(date).ToString() + "/" + pc.GetDayOfMonth(date).ToString(); } else { lblLastUpdate.Text = "-"; } lblLicense.Text = Session.SoftwareSerial; }
public static string addDay(int n, int d) { var year = Convert.ToInt32(n.ToString().Substring(0, 4)); var month = Convert.ToInt32(n.ToString().Substring(4, 2)); var day = Convert.ToInt32(n.ToString().Substring(6, 2)); var gdate = Convert.ToDateTime(formatDate(n.ToString())); var newdt = gdate.AddDays(d); System.Globalization.PersianCalendar pcal = new System.Globalization.PersianCalendar(); string YY = pcal.GetYear(newdt).ToString(); string MM = pcal.GetMonth(newdt).ToString(); string DD = pcal.GetDayOfMonth(newdt).ToString(); return(YY + MM.PadLeft(2, '0') + DD.PadLeft(2, '0')); }
public static System.Web.WebPages.HelperResult Initial() { #line default #line hidden return new System.Web.WebPages.HelperResult(__razor_helper_writer => { #line 4 "..\..\RazorHelpers\DatePickerInitial.cshtml" Func<DateTime, string> toPersianDate = date => { var dateTime = new DateTime(date.Year, date.Month, date.Day, new GregorianCalendar()); var persianCalendar = new PersianCalendar(); return string.Format("{0}/{1}/{2}", persianCalendar.GetYear(dateTime), persianCalendar.GetMonth(dateTime).ToString("00"), persianCalendar.GetDayOfMonth(dateTime).ToString("00")); }; var today = toPersianDate(DateTime.Now); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "<script>\r\n $(function() {\r\n $(document).on(\'focus\', \'input.datepicker\'," + " function() {\r\n $(this).datepicker({\r\n \"setDate\": "); #line 20 "..\..\RazorHelpers\DatePickerInitial.cshtml" WriteTo(__razor_helper_writer, today); #line default #line hidden WriteLiteralTo(__razor_helper_writer, ",\r\n changeMonth: true, //\r\n changeYear: true, // T\r" + "\n yearRange: \'c-100:c+0\'\r\n });\r\n });\r\n });\r\n" + "</script>\r\n"); #line 28 "..\..\RazorHelpers\DatePickerInitial.cshtml" #line default #line hidden }); #line 28 "..\..\RazorHelpers\DatePickerInitial.cshtml" }
private void Form_kala_Load(object sender, EventArgs e) { System.Globalization.PersianCalendar dtePersianCalendar = new System.Globalization.PersianCalendar(); System.String Year, Month, Day, strResult; DateTime Date_Now = DateTime.Now; //----------------------------------------------------------------------------- Year = dtePersianCalendar.GetYear(Date_Now).ToString(); Month = dtePersianCalendar.GetMonth(Date_Now).ToString(); Day = dtePersianCalendar.GetDayOfMonth(Date_Now).ToString(); strResult = Year + "/" + Month + "/" + Day; textBoxX3.Text = strResult; DataTable dt = new DataTable(); DataBase db = new DataBase(); dt = db.MySelect("select * from kala"); dataGridViewX1.DataSource = dt; dataGridViewX1.Columns[0].HeaderText = "کد"; dataGridViewX1.Columns[1].HeaderText = "نام "; dataGridViewX1.Columns[2].HeaderText = "توضیحات"; dataGridViewX1.Columns[3].HeaderText = "کشور سازنده"; dataGridViewX1.Columns[4].HeaderText = " نام انبار"; dataGridViewX1.Columns[5].HeaderText = "تعداد"; dataGridViewX1.Columns[6].HeaderText = "واحد"; dataGridViewX1.Columns[7].HeaderText = "قیمت واحد"; dataGridViewX1.Columns[8].HeaderText = "قیمت کل"; dataGridViewX1.Columns[9].HeaderText = " تاریخ ثیت"; dataGridViewX1.Columns[9].HeaderText = " شماره رسید"; DataTable dt2 = new DataTable(); DataBase db2 = new DataBase(); dt2 = db2.MySelect("select * from country"); comboBoxEx1.DataSource = dt2; comboBoxEx1.DisplayMember = "name"; dt2 = db2.MySelect("select * from unit"); comboBoxEx2.DataSource = dt2; comboBoxEx2.DisplayMember = "name"; dt2 = db2.MySelect("select name from anbar"); comboBoxEx3.DataSource = dt2; comboBoxEx3.DisplayMember = "name"; }
public string setDate() { PersianCalendar pdate = new PersianCalendar(); DateTime nT = new DateTime(); nT = DateTime.Now; string mounth = ""; if (pdate.GetMonth(nT).ToString().Length == 1) mounth = "0" + pdate.GetMonth(nT).ToString(); else mounth = pdate.GetMonth(nT).ToString(); string day = ""; if (pdate.GetDayOfMonth(nT).ToString().Length == 1) day = "0" + pdate.GetDayOfMonth(nT).ToString(); else day = pdate.GetDayOfMonth(nT).ToString(); string date = String.Format("{0}/{1}/{2}", pdate.GetYear(nT), mounth, day); return date; }
public static string getBeforeWeek() { System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar(); DateTime date = DateTime.Today; int year = p.GetYear(date); int month = p.GetMonth(date); int day = p.GetDayOfMonth(date); if(day>7) return year + "/" + month.ToString("00") + "/" + (day-7).ToString("00"); else if(month==1) return (year-1) + "/11/" + (22+day).ToString("00"); else if(month<8) return year + "/" + (month - 1).ToString("00") + "/" + (24+day).ToString("00"); else return year + "/" + (month - 1).ToString("00") + "/" + (23 + day).ToString("00"); }
public static string GetPersianDate() { System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); DateTime dt = DateTime.Now; string y = pc.GetYear(dt).ToString(); string m = pc.GetMonth(dt).ToString(); string d = pc.GetDayOfMonth(dt).ToString(); if (m.Length != 2) m = "0" + m; if (d.Length != 2) d = "0" + d; //{0} = Year //{1} = Month //{2} = Day return String.Format("{0}/{1}/{2}", y, m, d); }
public static string ConvertToPersian(object obj) { if (obj.IsNull()) { return null; } DateTime enDate; if (DateTime.TryParse(obj.ToString(), out enDate)) { var calendar = new PersianCalendar(); int year = calendar.GetYear(enDate); int month = calendar.GetMonth(enDate); int day = calendar.GetDayOfMonth(enDate); return String.Format("{0}/{1}/{2}", year, month, day); } else { return null; } }
public static string ShamsiDate() { System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar(); DateTime d = DateTime.Now; string DayNow = p.GetDayOfMonth(d).ToString(); if (DayNow.Length == 1) { DayNow = "0" + DayNow; } string MonthNow = p.GetMonth(d).ToString(); if (MonthNow.Length == 1) { MonthNow = "0" + MonthNow; } string DateNow = p.GetYear(d).ToString() + "/" + MonthNow + "/" + DayNow; return(DateNow); }
/// <summary> /// گرفتن تاریخ شمسی جاری سیستم /// </summary> public static string CurrentSystemShamsiDate(string separator = "/", bool includeHourMinute = false) { var info = DateTime.Now; int ym = info.Year; int mm = info.Month; int dm = info.Day; PersianCalendar sss = new PersianCalendar(); int ys = sss.GetYear(new DateTime(ym, mm, dm, new GregorianCalendar())); int ms = sss.GetMonth(new DateTime(ym, mm, dm, new GregorianCalendar())); int ds = sss.GetDayOfMonth(new DateTime(ym, mm, dm, new GregorianCalendar())); if (!includeHourMinute) { return ys + separator + ms.ToString("00", CultureInfo.InvariantCulture) + separator + ds.ToString("00", CultureInfo.InvariantCulture); } else { return ys + separator + ms.ToString("00", CultureInfo.InvariantCulture) + separator + ds.ToString("00", CultureInfo.InvariantCulture) + " " + info.Hour + ":" + info.Minute; } }
//private readonly string log_file = "Error_Log.txt"; public static void WriteLog(String msg) { try { DateTime dt = DateTime.Now; PersianCalendar date = new PersianCalendar(); StringBuilder sb = new StringBuilder(string.Format("{0}/{1}/{2} {3}:{4}", date.GetYear(dt), date.GetMonth(dt), date.GetDayOfMonth(dt), dt.Hour,dt.Minute)); sb.Append(" "); sb.Append(msg); sb.Append("\r\n"); FileStream fs = File.Open("Error_Log.txt", FileMode.Append, FileAccess.Write, FileShare.Read); byte[] txt = new byte[sb.Length * sizeof(char)]; System.Buffer.BlockCopy(sb.ToString().ToCharArray(), 0, txt, 0, txt.Length); fs.Write(txt, 0, txt.Length); fs.Close(); } catch (Exception) { return; } }
public static int GetRankForUser(Guid userId) { System.Globalization.PersianCalendar jc = new System.Globalization.PersianCalendar(); String tempdate = jc.GetYear((DateTime)DateTime.Now) + ":" + jc.GetMonth((DateTime)DateTime.Now) + ":" + jc.GetDayOfMonth((DateTime)DateTime.Now); var unsortRankList = (from p in m_model.MembersProfiles select new { FirstName = p.FirstName, LastName = p.LastName, userId = p.MemberID, NationalityCode = p.InternationalCode, Point = CalculateUserPoint((Guid)p.MemberID), Date = p.CreateDate != null ? p.CreateDate : tempdate, IsApproved = p.aspnet_User.aspnet_Membership.IsApproved }).ToList(); var rankList = unsortRankList.OrderByDescending(P => P.Point); List <RankModel> Result = new List <RankModel>(); for (int i = 0; i < rankList.Count(); i++) { var x = rankList.ElementAt(i); Result.Add(new RankModel { FirstName = x.FirstName, LastName = x.LastName, UserId = (Guid)x.userId, UserName = x.NationalityCode, Point = x.Point, Rank = i + 1, IsApproved = x.IsApproved, Date = x.Date }); } return(Result.Single(P => P.UserId.Equals(userId)).Rank); }
public static string ToPersianYearMonthName(this DateTime date) { PersianCalendar persianCalendar = new PersianCalendar(); int month = persianCalendar.GetMonth(date); string str = ""; switch (month) { case 1: { str = "فروردین"; break; } case 2: { str = "اردیبهشت"; break; } case 3: { str = "خرداد"; break; } case 4: { str = "تیر"; break; } case 5: { str = "مرداد"; break; } case 6: { str = "شهریور"; break; } case 7: { str = "مهر"; break; } case 8: { str = "آبان"; break; } case 9: { str = "آذر"; break; } case 10: { str = "دی"; break; } case 11: { str = "بهمن"; break; } case 12: { str = "اسفند"; break; } } str = string.Concat(str, " ", persianCalendar.GetYear(date)); return str; }