using System.Collections.Generic;
using System.Threading.Tasks;
public Date (int year,int month,int dat)
setDate(year, month, day);
public void setDate(int year,int month,int day)
this.year = year;this.month= month;this.day = day;
public void setDate(string D)
year = int.Parse(D.Substring(0, 4));
month = int.Parse(D.Substring(5, 2));
day=int.Parse(D.Substring(8,2));
Console.WriteLine(toString());
int year = int.Parse(Console.ReadLine());
month = int.Parse(Console.ReadLine());
day = int.Parse(Console.ReadLine());
private string[] SMonth = { "اسفند", "بهمن", "دی", "اذر", "ابان", "مهر", "شهریور", "مرداد", "تیر", "خرداد", "اردیبهشت", "فروردین" };
private string monthstring()
return (SMonth[month - 1]);
public string toStingLong()
string D = year.ToString() + " " + monthstring() + " " + day.ToString;
if(month<=6&& day > 31) { day = 1;month++; }
if(month>6&& day > 30) { day = 1;month++; }
if ((year % 4) != 3 && month == 12 && day> 29) { day = 1;month++; }
if (month > 12) { month = 1;day = 1; }
public void addDay(int n) { for (int i = 0; i < n; i++) { nextDay()} }
public SHDate(int year, int monte, int day)
public void toStringLong()
string D = year.ToString();
static void Main(string[] args)
SHDate d1 = new SHDate(1402, 3, 31);