data and time in python

36 views Asked by At

Code:

import datetime

intDay = datetime.date(year=2023, month=4, day=4).weekday()
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
print(days[intDay])

I want both the week and the month to be printed on one line

2

There are 2 answers

1
Yash Mehta On

Code:

import datetime

date = datetime.date(year=2023, month=4, day=4)
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]

print("{} {}".format(date.strftime("%Y,%m,%d"), days[date.weekday()])) #2023,04,04 Tuesday

To be more precise you don't need to create a list for weekdays you can directly obtained weekday using strftime("%A").

Code:

import datetime
date = datetime.date(year=2023, month=4, day=4)
print(date.strftime("%Y,%m,%d %A")) #2023,04,04 Tuesday
0
AudioBubble On

You can use the strftime method to get your output. Look at this code:

 import datetime

 date = datetime.date(year=2023, month=4, day=4)
 intDay = date.weekday()
 days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
 formatted_date = date.strftime("(%Y,%m,%d %A)")

 print(formatted_date)

Output:

(2023,04,04 Tuesday)