public static string GetPersianDateStr( DateTime date, InsertDateFormat dateFormat = InsertDateFormat.DateNumbers) { var year = persianDate.GetYear(date); var month = persianDate.GetMonth(date); var day = persianDate.GetDayOfMonth(date); var weekDay = persianDate.GetDayOfWeek(date); var dateStr = $"{day}/{month}/{year}"; switch (dateFormat) { case InsertDateFormat.DayMonthNameYear: return($"{day} {persianMonthNames[month]} {year}"); case InsertDateFormat.WeekDayDateNumbers: return($"{persianWeekDays[weekDay]} {dateStr}"); case InsertDateFormat.WeekDayDayMonthNameYear: return($"{persianWeekDays[weekDay]} {day} {persianMonthNames[month]} {year}"); case InsertDateFormat.WeekDayMonthNameDayYear: return($"{persianWeekDays[weekDay]}, {persianMonthNames[month]} {day}, {year}"); } return(dateStr); }
public static string GetSystemDateStr( DateTime date, InsertDateFormat dateFormat = InsertDateFormat.DateNumbers) { switch (dateFormat) { case InsertDateFormat.WeekDayDateNumbers: return($"{weekDayNames[date.DayOfWeek]} {date.ToShortDateString()}"); case InsertDateFormat.WeekDayMonthNameDayYear: return($"{weekDayNames[date.DayOfWeek]}, {monthNames[date.Month]} {date.Day}, {date.Year}"); case InsertDateFormat.DayMonthNameYear: return($"{date.Day} {monthNames[date.Month]} {date.Month}"); case InsertDateFormat.WeekDayDayMonthNameYear: return($"{weekDayNames[date.DayOfWeek]} {date.Day} {monthNames[date.Month]} {date.Year}"); } return(date.ToShortDateString()); }
public static string GetPersianDateStr( DateTime date, InsertDateFormat dateFormat = InsertDateFormat.DateNumbers, bool includeTime = false) { var year = persianDate.GetYear(date); var month = persianDate.GetMonth(date); var day = persianDate.GetDayOfMonth(date); var weekDay = persianDate.GetDayOfWeek(date); var dateStr = $"{day}/{month}/{year}"; var time = $"{date.Hour}:{date.Minute}:{date.Second}"; string result = string.Empty; switch (dateFormat) { case InsertDateFormat.DayMonthNameYear: result = $"{day} {persianMonthNames[month]} {year}"; break; case InsertDateFormat.WeekDayDateNumbers: result = $"{persianWeekDays[weekDay]} {dateStr}"; break; case InsertDateFormat.WeekDayDayMonthNameYear: result = $"{persianWeekDays[weekDay]} {day} {persianMonthNames[month]} {year}"; break; case InsertDateFormat.WeekDayMonthNameDayYear: result = $"{persianWeekDays[weekDay]}, {persianMonthNames[month]} {day}, {year}"; break; } if (includeTime) { result += $" {time}"; } return(result); }
public static string GetCurrentPersianDateStr(InsertDateFormat dateFormat = InsertDateFormat.DateNumbers) { return(GetPersianDateStr(Now(), dateFormat)); }