/// <summary> /// زمان را به صورت رشته دریافت میکند و به صورت های مختلف تاریخ شمسی تبدیل میکند /// </summary> /// <param name="date_">زمان به صورت رشته</param> /// <param name="DateType"> /// Date : تاریخ به فارسی /// Time : زمان /// DateTime : تاریخ و زمان به طور کامل /// Ago : چند دقیقه ، ساعت یا روز پیش /// ShortDate :تاریخ /// </param> /// <returns>تاریخ تبدیل شده به صورت رشته</returns> public static string DateReturner(string date_, string DateType) { DateTime date = Convert.ToDateTime(date_); PersianDateTime persianDateTime = new PersianDateTime(date); if (DateType == "Date") { return(persianDateTime.ToLongDateString()); } else if (DateType == "Time") { return(persianDateTime.ToLongTimeString()); } else if (DateType == "DateTime") { return(persianDateTime.ToLongDateTimeString()); } else if (DateType == "Ago") { string LastSeen = ""; PersianDateTime PerNow = new PersianDateTime(DateTime.Now); var dateTest = PerNow.Subtract(persianDateTime); if (dateTest.Days < 1) { if (dateTest.Hours < 1) { LastSeen = dateTest.Minutes + " دقیقه ی پیش"; } else { LastSeen = dateTest.Hours + "ساعت پیش"; } } else { LastSeen = dateTest.Days + "روز پیش"; } return(LastSeen); } else if (DateType == "ShortDate") { return(persianDateTime.ToShortDateString()); } else { return(""); } }