-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path24 - date.py
More file actions
55 lines (50 loc) · 1.85 KB
/
24 - date.py
File metadata and controls
55 lines (50 loc) · 1.85 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Dates
"""A date in Python is not a data type of its own, but we can import a module named datetime to work with dates as date objects"""
import datetime
x = datetime.datetime.now()
print(x)
# Date Output
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
# Creating Date Objects
"""To create a date, we can use the datetime() class (constructor) of the datetime module.
The datetime() class requires three parameters to create a date: year, month, day"""
x = datetime.datetime(2020, 5, 17)
print(x)
# The strftime() Method
"""The datetime object has a method for formatting date objects into readable strings.
The method is called strftime(), and takes one parameter, format, to specify the format of the returned string"""
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))
# Legal Date Format codes
"""
%a => Weekday, short version => Wed
%A => Weekday, full version => Wednesday
%w => Weekday as a number 0-6, 0 is Sunday => 3
%d => Day of month 01-31 31
%b => Month name, short version => Dec
%B => Month name, full version => December
%m => Month as a number 01-12 12
%y => Year, short version, without century => 18
%Y => Year, full version => 2018
%H => Hour 00-23 => 17
%I => Hour 00-12 => 05
%p => AM/PM => PM
%M => Minute 00-59 => 41
%S => Second 00-59 => 08
%f => Microsecond 000000-999999 => 548513
%z => UTC offset => +0100
%Z => Timezone => CST
%j => Day number of year 001-366 => 365
%U => Week number of year, Sunday as the first day of week,00-53 => 52
%W => Week number of year, Monday as the first day of week,00-53 => 52
%c => Local version of date and time => Mon Dec 31 17:41:00 2018
%C => Century 20
%x => Local version of date => 12/31/18
%X => Local version of time => 17:41:00
%% => A % character => %
%G => ISO 8601 year => 2018
%u => ISO 8601 weekday (1-7) => 1
%V => ISO 8601 weeknumber (01-53) => 01
"""