Python Datum
- Föregående Sida Python Moduler
- Nästa Sida Python JSON
Python Datum
In Python, dates are not their own data type, but we can import a module named datetime
module, treating dates as date objects.
Exempel
Import datetime
The module and displays the current date:
import datetime x = datetime.datetime.now() print(x)
Date output
If we run the above code, the result will be:
2019-08-14 12:52:55.817273
The date includes year, month, day, hour, minute, second, and microsecond.
datetime
The module has many methods that can return information about the date object.
Here are some examples, which you will learn in detail later in this chapter:
Exempel
Return the name of the weekday and the year:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Create date object
To create a date, we can use the datetime module's datetime()
Class (constructor).
datetime()
The class needs three parameters to create a date: year, month, and day.
Exempel
Create a date object:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
The class also accepts time and time zone (hour, minute, second, microsecond, tzone) parameters, but they are optional, and the default value is 0
,(The time zone is set to default None
)。
strftime() method
datetime
The object has a method to format the date object into a readable string.
This method is called strftime()
, and use a format
Parameters to specify the format of the returned string:
Exempel
Display the name of the month:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
All valid format codes reference:
Instruktion | Beskrivning | Exempel | TIY |
---|---|---|---|
%a | Veckodag, kort version | Wed | Försök Det Här |
%A | Veckodag, fullständig version | Wednesday | Försök Det Här |
%w | Veckodag, siffror 0-6, 0 är söndag | 3 | Försök Det Här |
%d | Dag, siffror 01-31 | 31 | Försök Det Här |
%b | Månadsnamn, kort version | Dec | Försök Det Här |
%B | Månadsnamn, fullständig version | December | Försök Det Här |
%m | Månad, siffror 01-12 | 12 | Försök Det Här |
%y | År, kort version, utan sekel | 18 | Försök Det Här |
%Y | År, fullständig version | 2018 | Försök Det Här |
%H | Timmar, 00-23 | 17 | Försök Det Här |
%I | Timmar, 00-12 | 05 | Försök Det Här |
%p | AM/PM | PM | Försök Det Här |
%M | Minuter, 00-59 | 41 | Försök Det Här |
%S | Sekunder, 00-59 | 08 | Försök Det Här |
%f | Mikrosekunder, 000000-999999 | 548513 | Försök Det Här |
%z | UTC-förskjutning | +0100 | Försök Det Här |
%Z | Tidszon | CST | Försök Det Här |
%j | Dagar, 001-366 | 365 | Försök Det Här |
%U | Veckonummer, första dagen i veckan är söndag, 00-53 | 52 | Försök Det Här |
%W | Veckonummer, första dagen i veckan är måndag, 00-53 | 52 | Försök Det Här |
%c | Lokal datum och tid | Mon Dec 31 17:41:00 2018 | Försök Det Här |
%x | Lokal datum | 12/31/18 | Försök Det Här |
%X | Lokal tid | 17:41:00 | Försök Det Här |
%% | Ett %-tecken | % | Försök Det Här |
- Föregående Sida Python Moduler
- Nästa Sida Python JSON