logo

Python datetime-moduuli

Pythonissa päivämäärä ja aika eivät ole omia tietotyyppejä, vaan nimetty moduuli Treffiaika Pythonissa voidaan tuoda toimimaan päivämäärän ja ajan kanssa. Python Datetime -moduuli tulee Pythonissa, joten sitä ei tarvitse asentaa ulkoisesti.

Tässä artikkelissa tutkimme, miten DateTime Pythonissa toimii ja mitkä ovat Pythonin DateTime-moduulin pääluokat.

Sisällysluettelo



Python DateTime -moduuli

Python Datetime moduuli tarjoaa luokat työskennellä päivämäärän ja ajan kanssa. Nämä luokat tarjoavat useita toimintoja, jotka käsittelevät päivämääriä, kellonaikoja ja aikavälejä. Date ja DateTime ovat Python-objekteja, joten kun käsittelet niitä, käsittelet objekteja etkä merkkijonoja tai aikaleimoja.

DateTime-moduuli on luokiteltu kuuteen pääluokkaan -

  • Päivämäärä – Ihanteellinen naiivi päivämäärä olettaen, että nykyinen gregoriaaninen kalenteri on aina ollut ja tulee aina olemaan voimassa. Sen attribuutit ovat vuosi, kuukausi ja päivä. voit viitata - Python DateTime – päivämääräluokka
  • aika – Ihanteellinen aika, joka on riippumaton tietystä päivästä, olettaen, että joka päivä on tasan 24*60*60 sekuntia. Sen attribuutit ovat tunti, minuutti, sekunti, mikrosekunti ja tzinfo. Voit viitata - Python DateTime – aikaluokka
  • treffiaika - Se on päivämäärän ja ajan yhdistelmä attribuuttien kanssa vuosi, kuukausi, päivä, tunti, minuutti, sekunti, mikrosekunti ja tzinfo. Voit viitata - Python DateTime – DateTime Class
  • aika delta – Kesto, joka ilmaisee eron kahden päivämäärän, kellonajan tai päivämäärän aika-esiintymän välillä mikrosekunnin tarkkuudella. Voit viitata - Python DateTime – Timedelta-luokka
  • tzinfo – Se tarjoaa aikavyöhyketietoobjekteja. Voit viitata - Python – datetime.tzinfo()
  • aikavyöhyke – Luokka, joka toteuttaa tzinfo abstraktin perusluokan kiinteänä siirtymänä UTC:stä (uusi versiossa 3.2). Voit viitata - Aikavyöhykkeen käsittely Pythonissa

Python päivämääräluokka

Päivämääräluokkaa käytetään Pythonin päivämääräobjektien ilmentämiseen. Kun tämän luokan objekti on instantoitu, se edustaa päivämäärää muodossa VVVV-KK-PP . Tämän luokan rakentaja tarvitsee kolme pakollista argumenttia vuosi, kuukausi ja päivämäärä.

Python Date Class Syntaksi

class datetime.date(year, month, day)>

Argumenttien on oltava seuraavalla alueella –

  • MINYEAR <= vuosi <= MAXYEAR
  • 1 <= kuukausi <= 12
  • 1 <= päivä <= päivien lukumäärä tietyssä kuukaudessa ja vuodessa

Huomautus – Jos argumentti ei ole kokonaisluku, se nostaa TypeError-arvon ja jos se on alueen ulkopuolella, ValueError nostetaan.

Päivämääräobjekti, joka edustaa tietoja Pythonissa

Konstruktorin alustaminen ja argumenttien välitys muodossa vuosi, kuukausi ja päivämäärä.

Python 3




# Python program to> # demonstrate date class> # import the date class> from> datetime>import> date> my_date>=> date(>1996>,>12>,>11>)> print>(>'Date passed as argument is'>, my_date)> # Uncommenting my_date = date(1996, 12, 39)> # will raise an ValueError as it is> # outside range> # uncommenting my_date = date('1996', 12, 11)> # will raise a TypeError as a string is> # passed instead of integer>

>

>

Lähtö:

Date passed as argument is 1996-12-11>
Traceback (most recent call last):  File '/home/ccabfb570d9bd1dcd11dc4fe55fd6ba2.py', line 14, in   my_date = date(1996, 12, 39) ValueError: day is out of range for month  Traceback (most recent call last):  File '/home/53b974e10651f1853eee3c004b48c481.py', line 18, in   my_date = date('1996', 12, 11) TypeError: an integer is required (got type str)>

Hanki nykyinen päivämäärä

Nykyisen paikallisen päivämäärän palauttamiseksi käytetään päivämääräluokan funktiota today(). Today()-funktiolla on useita määritteitä (vuosi, kuukausi ja päivä). Nämä voidaan tulostaa yksitellen.

Python 3




# Python program to> # print current date> from> datetime>import> date> # calling the today> # function of date class> today>=> date.today()> print>(>'Today's date is'>, today)>

>

>

Lähtö

Today's date is 2021-08-19>

Hanki tämän päivän vuosi, kuukausi ja päivämäärä

Voimme saada vuosi-, kuukausi- ja päivämääräattribuutit päivämääräobjektista käyttämällä päivämääräluokan vuosi-, kuukausi- ja päivämääräattribuuttia.

Python 3




from> datetime>import> date> # date object of today's date> today>=> date.today()> print>(>'Current year:'>, today.year)> print>(>'Current month:'>, today.month)> print>(>'Current day:'>, today.day)>

>

>

Lähtö

Current year: 2021 Current month: 8 Current day: 19>

Hae päivämäärä aikaleimasta

Voimme luoda päivämääräobjekteja aikaleimoista y= käyttämällä fromtimestamp()-metodia. Aikaleima on sekuntien lukumäärä 1. tammikuuta 1970 UTC:stä tiettyyn päivämäärään.

Python 3




from> datetime>import> datetime> # Getting Datetime from timestamp> date_time>=> datetime.fromtimestamp(>1887639468>)> print>(>'Datetime from timestamp:'>, date_time)>

>

>

Lähtö

Datetime from timestamp: 2029-10-25 16:17:48>

Muunna päivämäärä merkkijonoksi

Voimme muuntaa päivämääräobjektin merkkijonoesitykseen käyttämällä kahta funktiota isoformat() ja strftime().

Python 3




from> datetime>import> date> > # calling the today> # function of date class> today>=> date.today()> > # Converting the date to the string> Str> => date.isoformat(today)> print>(>'String Representation'>,>Str>)> print>(>type>(>Str>))>

>

>

Lähtö

String Representation 2021-08-19>

Luettelo päivämääräluokkamenetelmistä

Toiminnon nimi

Kuvaus

ctime() Palauta päivämäärää edustava merkkijono
isocalendarista() Palauttaa ISO-kalenteria vastaavan päivämäärän
isoformatista() Palauttaa päivämääräobjektin päivämäärän merkkijonoesityksestä
järjestyksestä() Palauttaa päivämääräobjektin proleptisesta gregoriaanisesta järjestysluvusta, jossa vuoden 1 tammikuun 1:llä on järjestysluku 1
fromtimestamp() Palauttaa päivämääräobjektin POSIX-aikaleimasta
isokalenteri() Palauttaa monikkovuoden, viikon ja arkipäivän
isoformaatti() Palauttaa päivämäärän merkkijonoesityksen
isoweekday() Palauttaa viikonpäivän kokonaislukuna, jossa maanantai on 1 ja sunnuntai on 7
korvata() Muuttaa päivämääräobjektin arvon annetulla parametrilla
strftime() Palauttaa päivämäärän merkkijonoesityksen annetussa muodossa
aikajakso() Palauttaa objektin, jonka tyyppi on aika.struct_time
tänään() Palauttaa nykyisen paikallisen päivämäärän
toordinaal () Palauta päivämäärän proleptinen gregoriaaninen järjestysluku, jossa vuoden 1 tammikuun 1:llä on järjestysluku 1
arkipäivä() Palauttaa viikonpäivän kokonaislukuna, jossa maanantai on 0 ja sunnuntai on 6

Python Time -luokka

Aikaluokka luo aikaobjektin, joka edustaa paikallista aikaa päivästä riippumatta.

Rakentajan syntaksi:

java käyttäjän syöte

luokka datetime.time(tunti=0, minuutti=0, sekunti=0, mikrosekunti=0, tzinfo=ei mitään, *, fold=0)

Kaikki argumentit ovat valinnaisia. tzinfo voi olla Ei mitään muuten kaikkien attribuuttien on oltava kokonaislukuja seuraavalla alueella -

  • 0 <= tunti < 24
  • 0 <= minuutti < 60
  • 0 <= sekunti < 60
  • 0 <= mikrosekuntia < 1000000
  • taita [0, 1]

Esimerkki 1: Aikaobjekti, joka edustaa aikaa Pythonissa

Python 3




# Python program to> # demonstrate time class> from> datetime>import> time> # calling the constructor> my_time>=> time(>13>,>24>,>56>)> print>(>'Entered time'>, my_time)> # calling constructor with 1> # argument> my_time>=> time(minute>=>12>)> print>(>' Time with one argument'>, my_time)> # Calling constructor with> # 0 argument> my_time>=> time()> print>(>' Time without argument'>, my_time)> # Uncommenting time(hour = 26)> # will rase an ValueError as> # it is out of range> # uncommenting time(hour ='23')> # will raise TypeError as> # string is passed instead of int>

>

>

Lähtö:

Entered time 13:24:56  Time with one argument 00:12:00  Time without argument 00:00:00>
Traceback (most recent call last):  File '/home/95ff83138a1b3e67731e57ec6dddef25.py', line 21, in   print(time(hour=26)) ValueError: hour must be in 0..23  Traceback (most recent call last):  File '/home/fcee9ba5615b0b74fc3ba39ec9a789fd.py', line 21, in   print(time(hour='23')) TypeError: an integer is required (got type str)>

Esimerkki 2: Hae tunnit, minuutit, sekunnit ja mikrosekunnit

Aikaobjektin luomisen jälkeen sen attribuutit voidaan tulostaa myös erikseen.

Python 3




from> datetime>import> time> Time>=> time(>11>,>34>,>56>)> print>(>'hour ='>, Time.hour)> print>(>'minute ='>, Time.minute)> print>(>'second ='>, Time.second)> print>(>'microsecond ='>, Time.microsecond)>

>

>

Lähtö:

hour = 11 minute = 34 second = 56 microsecond = 0>

Esimerkki 3: Muunna Time-objekti merkkijonoksi

Voimme muuntaa aikaobjektin merkkijonoksi käyttämällä isoformat()-menetelmää.

Python 3




from> datetime>import> time> # Creating Time object> Time>=> time(>12>,>24>,>36>,>1212>)> # Converting Time object to string> Str> => Time.isoformat()> print>(>'String Representation:'>,>Str>)> print>(>type>(>Str>))>

>

>

Lähtö

String Representation: 12:24:36.001212>

Aikaluokan menetelmien luettelo

Toiminnon nimi

Kuvaus

dst() Palauttaa tzinfo.dst() on tzinfo ei ole Ei mitään
isoformatista() Palauttaa aikaobjektin ajan merkkijonoesityksestä
isoformaatti() Palauttaa ajan merkkijonoesityksen aikaobjektista
korvata() Muuttaa aikaobjektin arvoa annetulla parametrilla
strftime() Palauttaa ajan merkkijonoesityksen annetussa muodossa
tzname() Palauttaa tzinfo.tzname() on tzinfo ei ole Ei mitään
utcoffset() Palauttaa tzinfo.utcffsets() on tzinfo ei ole Ei mitään

Python Datetime -luokka

The DateTime luokka sisältää tietoa sekä päivämäärästä että kellonajasta. Päivämääräobjektin tapaan datetime olettaa nykyisen gregoriaanisen kalenterin molempiin suuntiin laajennettuna; kuten aikaobjekti, datetime olettaa, että joka päivä on tasan 3600*24 sekuntia.

Rakentajan syntaksi:

luokka datetime.datetime(vuosi, kuukausi, päivä, tunti=0, minuutti=0, sekunti=0, mikrosekunti=0, tzinfo=ei mitään, *, fold=0)

Vuosi-, kuukausi- ja päiväargumentit ovat pakollisia. tzinfo voi olla Ei mitään, loput kaikkien määritteiden on oltava kokonaislukuja seuraavalla alueella -

näyttelijä zeenat aman
  • MINYEAR <= vuosi <= MAXYEAR
  • 1 <= kuukausi <= 12
  • 1 <= päivä <= päivien lukumäärä tietyssä kuukaudessa ja vuodessa
  • 0 <= tunti < 24
  • 0 <= minuutti < 60
  • 0 <= sekunti < 60
  • 0 <= mikrosekuntia < 1000000
  • taita [0, 1]

Huomautus – Muun argumentin kuin kokonaisluvun välittäminen nostaa TypeError-arvon ja alueen ulkopuolella olevien argumenttien välittäminen ValueError-arvon.

DateTime-objekti, joka edustaa DateTimea Pythonissa

Python 3




# Python program to> # demonstrate datetime object> from> datetime>import> datetime> # Initializing constructor> a>=> datetime(>1999>,>12>,>12>)> print>(a)> # Initializing constructor> # with time parameters as well> a>=> datetime(>1999>,>12>,>12>,>12>,>12>,>12>,>342380>)> print>(a)>

>

>

Lähtö:

1999-12-12 00:00:00 1999-12-12 12:12:12.342380>

Hanki vuosi, kuukausi, tunti, minuutti ja aikaleima

DateTime-objektin luomisen jälkeen sen attribuutit voidaan tulostaa myös erikseen.

Python 3




from> datetime>import> datetime> a>=> datetime(>1999>,>12>,>12>,>12>,>12>,>12>)> print>(>'year ='>, a.year)> print>(>'month ='>, a.month)> print>(>'hour ='>, a.hour)> print>(>'minute ='>, a.minute)> print>(>'timestamp ='>, a.timestamp())>

>

>

Lähtö:

year = 1999 month = 12 hour = 12 minute = 12 timestamp = 945000732.0>

Nykyinen päivämäärä ja aika

Voit tulostaa nykyisen päivämäärän ja kellonajan käyttämällä Datetime.now()-toimintoa. now()-funktio palauttaa nykyisen paikallisen päivämäärän ja kellonajan.

Python 3




from> datetime>import> datetime> # Calling now() function> today>=> datetime.now()> print>(>'Current date and time is'>, today)>

>

>

Lähtö:

Current date and time is 2019-10-25 11:12:11.289834>

Muunna Python Datetime merkkijonoksi

Voimme muuntaa Datetime merkkijonoksi Pythonissa käyttämällä datetime.strftime ja datetime.isoformat -menetelmiä.

Python 3




from> datetime>import> datetime as dt> # Getting current date and time> now>=> dt.now()> string>=> dt.isoformat(now)> print>(string)> print>(>type>(string))>

>

>

Lähtö

2021-08-19T18:13:25.346259>

Luettelo Datetime Class Metodeista

Toiminnon nimi

Kuvaus

astimezone() Palauttaa DateTime-objektin, joka sisältää aikavyöhyketiedot.
yhdistää() Yhdistää päivämäärä- ja aikaobjektit ja palauttaa DateTime-objektin
ctime() Palauttaa päivämäärän ja ajan merkkijonoesityksen
Päivämäärä() Palauta Date-luokan objekti
isoformatista() Palauttaa datetime-objektin päivämäärän ja kellonajan merkkijonoesityksestä
järjestyksestä() Palauttaa päivämääräobjektin proleptisesta gregoriaanisesta järjestysluvusta, jossa vuoden 1 tammikuun 1.:ssä on järjestysluku 1. Tunti, minuutti, sekunti ja mikrosekunti ovat 0
fromtimestamp() Palautuspäivämäärä ja -aika POSIX-aikaleimasta
isokalenteri() Palauttaa monikkovuoden, viikon ja arkipäivän
isoformaatti() Palauta päivämäärän ja ajan merkkijonoesitys
isoweekday() Palauttaa viikonpäivän kokonaislukuna, jossa maanantai on 1 ja sunnuntai on 7
nyt() Palauttaa nykyisen paikallisen päivämäärän ja kellonajan tz-parametrilla
korvata() Muuttaa DateTime-objektin erityisiä määritteitä
strftime() Palauttaa DateTime-objektin merkkijonoesityksen annetussa muodossa
strptime() Palauttaa päivämäärämerkkijonoa vastaavan DateTime-objektin
aika() Palauta Time Class -objekti
aikajakso() Palauttaa objektin, jonka tyyppi on aika.struct_time
timetz() Palauta Time Class -objekti
tänään() Palauta paikallinen DateTime tzinfo-arvolla Ei mitään
toordinaal () Palauta päivämäärän proleptinen gregoriaaninen järjestysluku, jossa vuoden 1 tammikuun 1:llä on järjestysluku 1
tzname() Palauttaa aikavyöhykkeen nimen
utcfromtimestamp() Palauta UTC POSIX-aikaleimasta
utcoffset() Palauttaa UTC-poikkeaman
utcnow() Palauta nykyinen UTC-päivämäärä ja -aika
arkipäivä() Palauttaa viikonpäivän kokonaislukuna, jossa maanantai on 0 ja sunnuntai on 6

Python Timedelta -luokka

Python timedelta -luokkaa käytetään päivämäärien erojen laskemiseen ja sitä voidaan käyttää myös päivämäärän käsittelyyn Pythonissa. Se on yksi helpoimmista tavoista muokata päivämäärää.

Rakentajan syntaksi:

luokka datetime.timedelta(päivää=0, sekuntia=0, mikrosekuntia=0, millisekuntia=0, minuuttia=0, tuntia=0, viikkoa=0)
Palautus: Päivämäärä

Lisää päivät DateTime-objektiin

Timedelta-toiminnon esittely

Python 3




from> datetime>import> datetime, timedelta> # Using current time> ini_time_for_now>=> datetime.now()> # printing initial_date> print>(>'initial_date'>,>str>(ini_time_for_now))> # Calculating future dates> # for two years> future_date_after_2yrs>=> ini_time_for_now>+> timedelta(days>=>730>)> future_date_after_2days>=> ini_time_for_now>+> timedelta(days>=>2>)> # printing calculated future_dates> print>(>'future_date_after_2yrs:'>,>str>(future_date_after_2yrs))> print>(>'future_date_after_2days:'>,>str>(future_date_after_2days))>

>

>

Lähtö:

initial_date 2019-10-25 12:01:01.227848 future_date_after_2yrs: 2021-10-24 12:01:01.227848 future_date_after_2days: 2019-10-27 12:01:01.227848>

Kahden päivämäärän ja kellonajan välinen ero

Päivämäärä- ja aikaerot löytyvät myös tätä luokkaa käyttämällä.

Python 3




# Timedelta function demonstration> from> datetime>import> datetime, timedelta> # Using current time> ini_time_for_now>=> datetime.now()> # printing initial_date> print>(>'initial_date'>,>str>(ini_time_for_now))> # Some another datetime> new_final_time>=> ini_time_for_now>+> > >timedelta(days>=>2>)> # printing new final_date> print>(>'new_final_time'>,>str>(new_final_time))> # printing calculated past_dates> print>(>'Time difference:'>,>str>(new_final_time>-> >ini_time_for_now))>

>

>

Lähtö:

initial_date 2019-10-25 12:02:32.799814 new_final_time 2019-10-27 12:02:32.799814 Time difference: 2 days, 0:00:00>

Timedelta Classin tukemat toiminnot

Operaattori

Kuvaus

Lisäys (+) Lisää ja palauttaa kaksi aikadelta-objektia
Vähennys (-) Vähentää ja palauttaa kaksi aikadelta-objektia
Kertominen (*) Kertoo timedelta-objektin floatilla tai int:llä
divisioona (/) Jakaa aikadelta-objektin floatilla tai int:llä
Kerrosjako (//) Jakaa timedelta-objektin floatilla tai int:llä ja palauttaa lähdön int of floor -arvon
Moduuli (%) Jakaa kaksi aikadelta-objektia ja palauttaa loput
+(ajan delta) Palauttaa saman timedelta-objektin
(ajan delta) Palauttaa resultantin -1*timedelta
abs (ajan delta) Palauttaa +(timedelta), jos timedelta.days> 1=0 muuten palauttaa -(timedelta)
str(aikadelta) Palauttaa merkkijonon muodossa (+/-) day[s], HH:MM:SS.UUUUUU
repr(aikadelta) Palauttaa merkkijonoesityksen konstruktorikutsun muodossa

Muotoile DateTime Pythonissa

DateTime-muotoilu voi olla erittäin tarpeellista, koska päivämäärän esitys voi vaihdella paikasta toiseen. Joissakin maissa se voi olla vvvv-kk-pp ja toisissa maissa pp-kk-vvvv. Python Datetime -muodossa voidaan käyttää strptime- ja strftime-funktioita.

Python Datetime strftime

Strftime()-menetelmä muuntaa annetun päivämäärän, kellonajan tai DateTime-objektin tietyn muodon merkkijonoesitykseen.

Python Datetime -muoto

Python-ohjelma strftime()-funktion esittelyyn

Python 3




from> datetime>import> datetime as dt> # Getting current date and time> now>=> dt.now()> print>(>'Without formatting'>, now)> # Example 1> s>=> now.strftime(>'%A %m %-Y'>)> print>(>' Example 1:'>, s)> # Example 2> s>=> now.strftime(>'%a %-m %y'>)> print>(>' Example 2:'>, s)> # Example 3> s>=> now.strftime(>'%-I %p %S'>)> print>(>' Example 3:'>, s)> # Example 4> s>=> now.strftime(>'%H:%M:%S'>)> print>(>' Example 4:'>, s)>

>

>

Lähtö

Without formatting 2021-08-19 18:16:25.881661 Example 1: Thursday 08 2021 Example 2: Thu 8 21 Example 3: 6 PM 25 Example 4: 18:16:25>

Huomautus: Lisätietoja on kohdassa strftime() -menetelmä .

Python DateTime strptime

Strptime() luo DateTime-objektin annetusta merkkijonosta.

Esimerkki: DateTime strptime

Python 3




# import datetime module from datetime> from> datetime>import> datetime> > # consider the time stamps from a list in string> # format DD/MM/YY H:M:S.micros> time_data>=> [>'25/05/99 02:35:8.023'>,>'26/05/99 12:45:0.003'>,> >'27/05/99 07:35:5.523'>,>'28/05/99 05:15:55.523'>]> > # format the string in the given format : day/month/year> # hours/minutes/seconds-micro seconds> format_data>=> '%d/%m/%y %H:%M:%S.%f'> > # Using strptime with datetime we will format string> # into datetime> for> i>in> time_data:> >print>(datetime.strptime(i, format_data))>

>

>

Lähtö

1999-05-25 02:35:08.023000 1999-05-26 12:45:00.003000 1999-05-27 07:35:05.523000 1999-05-28 05:15:55.523000>

Python DateTime.tzinfo()

The datetime.now()-funktio ei sisällä tietoja aikavyöhykkeistä. Se käyttää vain nykyistä järjestelmän aikaa. Tzinfo on abstrakti perusluokka Pythonissa. Sitä ei voi ilmentää suoraan. Konkreettisen alaluokan on johdettava tästä abstraktista luokasta ja toteutettava sen tarjoamat menetelmät.

Luettelo Python DateTime.tzinfo() -objekteista

Toiminnon nimi

Kuvaus

dst() Palauttaa tzinfo.dst() on tzinfo ei ole Ei mitään
fromutc() Tämän toiminnon tarkoituksena on säätää päivämäärä-aikatietoja,
palauttaa vastaava DateTime oman paikallisen ajan.
tzname() Palauttaa tzinfo.tzname() on tzinfo ei ole Ei mitään
utcoffset() Palauttaa tzinfo.utcffsets() on tzinfo ei ole Ei mitään

Esimerkki

Tzinfo-luokan ilmentymä voidaan toimittaa DateTime- ja aikaobjektien rakentajille. Sitä käytetään skenaarioissa, kuten paikallisen ajan muuntamiseksi UTC:ksi tai kesäajan laskemiseen.

Python 3




import> datetime as dt> from> dateutil>import> tz> tz_string>=> dt.datetime.now(dt.timezone.utc).astimezone().tzname()> print>(>'datetime.now() :'>, tz_string)> NYC>=> tz.gettz(>'Europe / Berlin'>)> dt1>=> dt.datetime(>2022>,>5>,>21>,>12>,>0>)> dt2>=> dt.datetime(>2022>,>12>,>21>,>12>,>0>, tzinfo>=>NYC)> print>(>'Naive Object :'>, dt1.tzname())> print>(>'Aware Object :'>, dt2.tzname())>

>

>

Lähtö:

datetime.now() : IST Naive Object : None Aware Object : None>

Python DateTime aikavyöhyke

Aikavyöhykkeitä DateTimessa voidaan käyttää siinä tapauksessa, että halutaan näyttää aika tietyn alueen aikavyöhykkeen mukaan. Tämä voidaan tehdä käyttämällä pytz-moduuli Pythonista. Tämä moduuli palvelee päivämäärän ja ajan muunnostoimintoja ja auttaa käyttäjiä palvelemaan kansainvälisiä asiakaskuntia.

Python 3

binääripuu javassa




from> datetime>import> datetime> from> pytz>import> timezone> format> => '%Y-%m-%d %H:%M:%S %Z%z'> # Current time in UTC> now_utc>=> datetime.now(timezone(>'UTC'>))> print>(now_utc.strftime(>format>))> timezones>=> [>'Asia/Kolkata'>,>'Europe/Kiev'>,>'America/New_York'>]> for> tzone>in> timezones:> ># Convert to Asia/Kolkata time zone> >now_asia>=> now_utc.astimezone(timezone(tzone))> >print>(now_asia.strftime(>format>))>

>

>

Lähtö

2021-08-19 18:27:28 UTC+0000 2021-08-19 23:57:28 IST+0530 2021-08-19 21:27:28 EEST+0300 2021-08-19 14:27:28 EDT-0400>