دریافت ساعت کنونی در پایتون — به زبان ساده

۱۹۶۷ بازدید
آخرین به‌روزرسانی: ۲۷ اردیبهشت ۱۴۰۲
زمان مطالعه: ۱ دقیقه
دریافت ساعت کنونی در پایتون — به زبان ساده

در این مطلب، چگونگی دریافت ساعت کنونی در پایتون (برای مناطق زمانی گوناگون)، همراه با ارائه مثال‌هایی بیان شده است.

دریافت ساعت کنونی در پایتون

راهکارهای متفاوتی وجود دارد که می‌توان با استفاده از آن‌ها تاریخ و ساعت کنونی را در سیستم دریافت کرد.

مثال ۱: زمان کنونی با استفاده از شی datetime

1from datetime import datetime
2
3now = datetime.now()
4
5current_time = now.strftime("%H:%M:%S")
6print("Current Time =", current_time)

در مثال بالا، کلاس datetime از ماژول datetime وارد می‌شود. سپس، از متد ()now برای دریافت شی datetime استفاده می‌شود که حاوی تاریخ و ساعت کنونی است. با استفاده از متد ()datetime.strftime، رشته‌ای ساخته شده است که ساعت کنونی را نمایش می‌دهد. اگر کاربر بخواهد شی time که حاوی ساعت کنونی سیستم است را بسازد، می‌تواند کاری به صورت زیر را انجام دهد:

1from datetime import datetime
2
3now = datetime.now().time() # time object
4
5print("now =", now)
6print("type(now) =", type(now))

مثال ۲: ساعت کنونی با استفاده از ماژول time

همچنین، می‌توان ساعت کنونی را با استفاده از ماژول time گرفت.

1import time
2
3t = time.localtime()
4current_time = time.strftime("%H:%M:%S", t)
5print(current_time)

مثال ۳: زمان کنونی از منطقه زمانی

اگر کاربر تمایل دارد ساعت کنونی را در منطقه زمانی خاصی داشته باشد، می‌تواند از ماژول pytZ استفاده کند.

1from datetime import datetime
2import pytz
3
4tz_NY = pytz.timezone('America/New_York') 
5datetime_NY = datetime.now(tz_NY)
6print("NY time:", datetime_NY.strftime("%H:%M:%S"))
7
8tz_London = pytz.timezone('Europe/London')
9datetime_London = datetime.now(tz_London)
10print("London time:", datetime_London.strftime("%H:%M:%S"))

اگر نوشته بالا برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

بر اساس رای ۸ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع:
Programiz
۵ دیدگاه برای «دریافت ساعت کنونی در پایتون — به زبان ساده»

چرا میزنه وجو ندارد؟اصلا ما pytz وجود ندارد

برای من مینویسه ماژول pytz وجود ندارد

اون که از منطقه بود ، باز هم از روی گوشی تایم رو میگرفت!

اصلا خطا میزنه

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *