పైథాన్ అంతర్నిర్మిత మాడ్యూల్ను కలిగి ఉంది, datetime
ఇది తేదీలు మరియు సమయాలతో పని చేయడానికి తరగతులను అందిస్తుంది. పైథాన్లో తేదీలు మరియు సమయాల గురించి ఇక్కడ కొన్ని ముఖ్యమైన వివరాలు ఉన్నాయి:
- తేదీ మరియు సమయ తరగతులు:
datetime
మాడ్యూల్ తేదీలు మరియు సమయాలతో పనిచేయడానికి అనేక తరగతులను అందిస్తుంది, వీటిలో:
date
: తేదీని సూచిస్తుంది (సంవత్సరం, నెల, రోజు).time
: సమయాన్ని సూచిస్తుంది (గంట, నిమిషం, రెండవ, మైక్రోసెకండ్).datetime
: తేదీ మరియు సమయాన్ని (సంవత్సరం, నెల, రోజు, గంట, నిమిషం, రెండవ, మైక్రోసెకండ్) సూచిస్తుంది.timedelta
: రెండు తేదీలు లేదా సమయాల మధ్య వ్యవధిని (తేడా) సూచిస్తుంది.
- తేదీ మరియు సమయ వస్తువులను సృష్టించడం: తేదీ మరియు సమయ వస్తువులను వాటి సంబంధిత కన్స్ట్రక్టర్లను ఉపయోగించి ఈ క్రింది విధంగా సృష్టించవచ్చు:
కొండచిలువfrom datetime import date, time, datetime, timedelta
# Date object
d = date(2022, 3, 14)
print(d) # Output: 2022-03-14
# Time object
t = time(9, 30, 0)
print(t) # Output: 09:30:00
# Datetime object
dt = datetime(2022, 3, 14, 9, 30, 0)
print(dt) # Output: 2022-03-14 09:30:00
# Timedelta object
td = timedelta(days=7, hours=3, minutes=15, seconds=30)
print(td) # Output: 7 days, 3:15:30
- తేదీ మరియు సమయ ఫార్మాటింగ్: పద్ధతిని ఉపయోగించి తేదీ మరియు సమయ వస్తువులను ఫార్మాట్ చేయవచ్చు
strftime()
, ఇది ఫార్మాట్ స్ట్రింగ్ను వాదనగా తీసుకుంటుంది. ఫార్మాట్ స్ట్రింగ్ తేదీ మరియు సమయం యొక్క వివిధ భాగాలను సూచించే ప్రత్యేక కోడ్లను కలిగి ఉంటుంది. ఉదాహరణకి:
కొండచిలువdt = datetime(2022, 3, 14, 9, 30, 0)
# Format as string
s = dt.strftime("%Y-%m-%d %H:%M:%S")
print(s) # Output: 2022-03-14 09:30:00
- తేదీ మరియు సమయ కార్యకలాపాలు: తేదీ మరియు సమయ వస్తువులు అనేక కార్యకలాపాలకు మద్దతు ఇస్తాయి, వాటితో సహా:
- వస్తువులతో అంకగణిత కార్యకలాపాలు (+ మరియు -)
timedelta
. - ఇతర తేదీ మరియు సమయ వస్తువులతో పోలిక ఆపరేషన్లు (==, !=, <, <=, >, >=).
ఉదాహరణకి:
కొండచిలువdt1 = datetime(2022, 3, 14, 9, 30, 0)
td = timedelta(days=7, hours=3, minutes=15, seconds=30)
# Add timedelta to datetime
dt2 = dt1 + td
print(dt2) # Output: 2022-03-21 12:45:30
# Compare datetimes
print(dt1 < dt2) # Output: True
- టైమ్ జోన్లతో పని చేయడం: మాడ్యూల్ టైమ్ జోన్లను సూచించడానికి ఉపయోగించే తరగతిని
datetime
కలిగి ఉంటుంది . మేము ఫంక్షన్ని ఉపయోగించిtimezone
ఒక వస్తువును సృష్టించవచ్చు మరియు దానిని పద్ధతిని ఉపయోగించి ఒక వస్తువుకు వర్తింపజేయవచ్చు . ఉదాహరణకి:timezone
timezone()
datetime
astimezone()
కొండచిలువfrom datetime import timezone
dt1 = datetime(2022, 3, 14, 9, 30, 0)
tz = timezone.utc
# Apply timezone to datetime
dt2 = dt1.astimezone(tz)
print(dt2) # Output: 2022-03-14 09:30:00+00:00
సారాంశంలో, datetime
తేదీలను సూచించే తరగతులతో సహా పైథాన్లో తేదీలు మరియు సమయాలతో పనిచేయడానికి మాడ్యూల్ శక్తివంతమైన సాధనాలను అందిస్తుంది,