python -c "import calendar, datetime; today = datetime.datetime.today();print(calendar.TextCalendar().formatyear(today.year))"
Generates the calendar for current year using python's calendar
module. datetime.datetime.today()
returns
today's date and time.
$ python -c "import calendar, datetime; today = datetime.datetime.today();print(calendar.TextCalendar().formatmonth(today.year, today.month))"
July 2018
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Similar to generating the year's calendar for the current month by passing the current month along with the year as parameters.
python -c "import datetime; print('{} day(s)'.format((datetime.date(year=datetime.datetime.now().year, month=12, day=25) - datetime.datetime.now().date()).days))"
This will return the number of days till Christmas. Python's -
operator returns the difference between dates.
python -c "import calendar, datetime; print(calendar.isleap(datetime.datetime.now().year))"
Python's calendar
module has a method isleap()
which returns boolean value depending on whether
current year is leap year or not.
python -c "import datetime; print('{} seconds since the epoch'.format(datetime.datetime.now().timestamp()))"
Unix epoch time is the time, in seconds, since 1 Jan 1970. Above code will return unix epoch time since 1 Jan 1970 till now.