Python ծրագիր՝ ընթացիկ ամսաթվի առանձին բաղադրիչները ստանալու համար
Python-ում մենք ունենք որոշակի ժամանակային ներկառուցված ֆունկցիաներ, օրինակ՝ datetime(), today(), now() և strftime(), որոնք կարող են օգտագործվել ընթացիկ ամսաթվի առանձին բաղադրիչները ստանալու համար: Ընթացիկ ամսաթիվ-ժամանակի անհատական բաղադրիչը նշանակում է ճշգրիտ ներկա ժամանակ և ամսաթիվ: Այս տեսակի խնդիրը լուծելու համար մենք կօգտագործենք որոշ կանխորոշված մեթոդ՝ կապված մոդուլի ամսաթվի հետ: Օրինակ՝ ընթացիկ ամսաթիվը և ժամը կարևոր են ցանկացած աշխատանքային մշակույթի համար:
Շարահյուսություն
Հետևյալ շարահյուսությունը օգտագործվում է օրինակներում −
datetime.now()
Սա Python-ում օգտագործվող նախապես սահմանված մեթոդ է, որը ներառում է տարիներ, ամիսներ, օրեր, ժամեր, րոպեներ և վայրկյաններ:
strftime("%Y-%m-%d %H:%M:%S")
Այս մեթոդը օգտագործվում է տվյալները և ժամանակը ներկայացնելու համար՝ ներմուծելով մոդուլի ամսաթիվը:
today()
Սա Python-ում օգտագործվող նախապես սահմանված մեթոդ է, որը վերադարձնում է ներկա տեղական ամսաթիվը: Այս մեթոդը օգտագործվում է, երբ սահմանվում է «datetime import date» մոդուլը:
now()
Now()-ը Python-ում ներկառուցված ֆունկցիա է, որը հիմնականում օգտագործվում է ընթացիկ ամսաթիվը և ժամը գտնելու համար:
Օրինակ 1
Հետևյալ օրինակում մենք կսկսենք ծրագիրը՝ ներմուծելով datetime անունով մոդուլը: Այնուհետև վերցրեք «հիմա» անհրաժեշտ փոփոխականը և օգտագործեք նախապես սահմանված «datetime.datetime.now()» մեթոդը՝ տեղական ամսաթիվը և ժամը գտնելու համար: Այնուհետև տպեք անհատական բաղադրիչը now փոփոխականներով, ինչպիսիք են now.year, now.month, now.day, now.hour, now.minute և, now.second, արդյունքը ստանալու համար:
import datetime
# Obtain the current date and time
now = datetime.datetime.now()
# Print individual components of current date and time
print("The individual components of the current date and time are:")
print("Year:", now.year)
print("Month:", now.month)
print("Day:", now.day)
print("Hour:", now.hour)
print("Minute:", now.minute)
print("Second:", now.second)
Արդյունք
The individual components of the current date and time are:
Year: 2023
Month: 5
Day: 30
Hour: 21
Minute: 31
Second: 26
Օրինակ 2
Հետևյալ օրինակում մենք կսկսենք ծրագիրը՝ ներմուծելով datetime-ի ամբողջ բովանդակությունը datetime անունով մոդուլից, որը կգտնի ընթացիկ ժամը: Այնուհետև այն կներմուծի ամսաթիվը datetime մոդուլից, որը կգտնի ընթացիկ ամսաթիվը: Այնուհետև սկզբնավորեք tm անունով փոփոխականը՝ ընթացիկ ժամանակը հաշվարկելու համար՝ օգտագործելով datetime.now() նախապես սահմանված մեթոդը: Շարժվելով ժամանակի ձևաչափը գտնելու համար՝ օգտագործելով strftime() մեթոդը որպես օբյեկտ tm-ում՝ այն պահելու համար current_time փոփոխականում: Ի վերջո, մենք առանձին-առանձին տպում ենք անհատական ամսաթիվը և ժամը՝ արդյունքը ստանալու համար:
from datetime import datetime
from datetime import date
# Find the current date and time
tm = datetime.now()
# Create the time format in 12-hour format
# %I for 12-hour format, %p for AM/PM
current_time = tm.strftime("%I:%M:%S %p")
# Print individual components
print("The individual components of the current date are:")
print("Year:", tm.year)
print("Month:", tm.month)
print("Day:", tm.day)
print("The individual components of the current time are:")
print("Hour:", tm.strftime("%I"))
print("Minute:", tm.strftime("%M"))
print("Second:", tm.strftime("%S"))
print("AM/PM:", tm.strftime("%p"))
Արդյունք
The individual components of the current date are:
Year: 2023
Month: 5
Day: 30
The individual components of the current time are:
Hour: 09
Minute: 42
Second: 27
AM/PM: PM
Օրինակ 3
Տեղադրման պահանջ
pip install arrow
Այս օրինակի ծրագիրը գործարկելու համար անհրաժեշտ է վերը նշված հրամանը տեղադրել:
Հետևյալ օրինակում սկսեք ներմուծել սլաք անունով մոդուլը, որը կօգնի ապահովել դրա ներկառուցված գործառույթը: Այնուհետև օգտագործեք ներկառուցված ֆունկցիան now() փոփոխական ամսաթվի մեջ սլաք մոդուլով: Հաջորդը տպեք ամսաթվի և ժամի ձևաչափը առանձին և ստացեք արդյունքը:
import arrow
# Get the current date and time
date = arrow.now()
# Print individual components
print("The individual components of the current date:")
print("Year:", date.year)
print("Month:", date.month)
print("Day:", date.day)
print("The individual components of the current time:")
print("Hour:", date.hour)
print("Minute:", date.minute)
print("Second:", date.second)
Արդյունք
The individual components of the current date:
Year: 2023
Month: 5
Day: 30
The individual components of the current time:
Hour: 16
Minute: 19
Second: 5
Եզրակացություն
Վերոհիշյալ երկու ելքերը ցույց են տալիս ընթացիկ ամսաթվի և ժամի արդյունքը՝ օգտագործելով որոշ կանխորոշված մեթոդ՝ կապված datetime անունով մոդուլի հետ: Ժամանակի ձևաչափը ձևավորելու համար այն օգտագործել է strftime() մեթոդը։ Այս մեթոդը նաև վերադարձրեց ամսաթվի ձևաչափը: Կա մի մոդուլ, որը կոչվում է սլաք, որը նաև օգնում է սահմանել ընթացիկ ամսաթվի առանձին բաղադրիչները: