This is some work around Shamsi/Gregorian/Persian date
Each line is a holiday date in format yyyymmdd
It includes following columns in order:
ID,DATE_KEY,FULL_DATE_KEY,YEAR,SEASON,MONTH,WEEK,DAY_OF_WEEK,DAY_OF_MONTH,DAY_OF_YEAR,HOLIDAY,SEASON_PERSIAN_NAME,SEASON_ENGLISH_NAME,MONTH_PERSIAN_NAME,MONTH_ENGLISH_NAME,DAY_PERSIAN_NAME,DAY_ENGLISH_NAME
ID: an auto generated id started from1DATE_KEY: date integer value in formatyyyymmddfor example13950101FULL_DATE_KEY: date string value in formatyyyy/mm/ddfor example1395/01/01YEAR: year in integer value for example1395SEASON: season in integer from1to4MONTH: month in integer value for example12WEEK: week in integer value for example52DAY_OF_WEEK: day of week in integer value while1isSaturdayand7inFridayDAY_OF_MONTH: day of month in integer value while1is first of month and31,30or29is the end of monthDAY_OF_YEAR: day of year in integer value while1is first of year and365or366is the end of yearHOLIDAY: is it holiday or not. forformal holidaysandFridaysthe value istrueand otherwise it'sfalseSEASON_PERSIAN_NAME: season persian name in string. for exampleبهارSEASON_ENGLISH_NAME: season persian name in string. for exampleSpringMONTH_PERSIAN_NAME: month persian name in string. for exampleفروردینMONTH_ENGLISH_NAME: month persian name in string. for exampleFarvardinDAY_PERSIAN_NAME: day persian name in string. for exampleشنبهDAY_ENGLISH_NAME: day persian name in string. for exampleSaturday
The folder taghvim-shamsi is the java project which we used to generate the csv file. You can use it if you
need to generate a customized csv file.