Bssayla commited on
Commit
f4f9bba
·
1 Parent(s): e00758e

Add application file

Browse files
Files changed (1) hide show
  1. app.py +36 -0
app.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import calendar
2
+ import streamlit as st
3
+ import datetime
4
+
5
+ def convert_to_yennayer(year, month, day):
6
+ yennayer_year = year + 950
7
+ yennayer_month = month
8
+ yennayer_day = day - 13
9
+
10
+ if yennayer_day <= 0:
11
+ yennayer_month = month - 1
12
+
13
+ if yennayer_month == 0:
14
+ yennayer_month = 12
15
+ yennayer_year -= 1
16
+
17
+ yennayer_day = calendar.monthrange(year, yennayer_month)[1] + yennayer_day
18
+
19
+ return yennayer_year, yennayer_month, yennayer_day
20
+
21
+
22
+
23
+ st.title("Yennayer Converter")
24
+
25
+ today = datetime.date.today()
26
+
27
+ year = st.number_input("Enter Gregorian year:", value=today.year)
28
+ month = st.number_input("Enter Gregorian month (1-12):", value=today.month, min_value=1, max_value=12)
29
+ day = st.number_input("Enter Gregorian day:", value=today.day, min_value=1, max_value=calendar.monthrange(year, month)[1])
30
+
31
+
32
+ yennayer_day_name = calendar.day_name[datetime.date(year,month,day).weekday()]
33
+ yennayer_year, yennayer_month, yennayer_day = convert_to_yennayer(year, month, day)
34
+ st.write(f"Equivalent Yennayer date: {yennayer_year}-{yennayer_month}-{yennayer_day} - {yennayer_day_name}")
35
+
36
+