تبدیل timestamp به datetime و برعکس در پایتون – به زبان ساده
در این مطلب، چگونگی تبدیل timestamp به datetime و برعکس در پایتون، همراه با ارائه مثالهای گوناگون، مورد بررسی قرار گرفته است.
تبدیل timestamp به datetime و برعکس در پایتون
ذخیرهسازی زمان و تاریخ به عنوان «مُهر زمانی» (timestamp) در «پایگاه داده» (Database) امری متداول است. یک «مهر زمانی یونیکس» (Unix Timestamp)، تعداد ثانیههای بین یک تاریخ خاص و ۱ ژانویه ۱۹۷۰ در «ساعت هماهنگ جهانی» (Coordinated Universal Time | UTC) است.
در ادامه، به منظور درک بهتر این موضوع، مثالی ارائه شده است.
مثال ۱: تبدیل timestamp به datetime در پایتون
خروجی حاصل از اجرای برنامه بالا، به صورت زیر است.
در اینجا، کلاس datetime از ماژول datetime «وارد» (ایمپورت | Import) شده است. سپس، از Classmethod با عنوان ()datetime.fromtimestamp استفاده است؛ این Classmethod، تاریخ و زمان محلی (شی datetime) را باز میگرداند. شی در متغیر dt_object ذخیره شده است.
شایان توجه است که میتوان به سادگی رشتهای را ساخت که تاریخ و زمان را از شی datetime با استفاده از متد ()strftime نشان دهد. در ادامه، مثال دیگری ارائه شده است که نشان میدهد چگونه میتوان timestamp را از شی datetime با استفاده از متد ()datetime.timestamp دریافت کرد.
مثال ۲: datetime به timestamp
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی پایتون
- آموزش تکمیلی برنامهنویسی پایتون
- مجموعه آموزشهای دادهکاوی و یادگیری ماشین
- زبان برنامهنویسی پایتون (Python) — از صفر تا صد
- یادگیری علم داده (Data Science) با پایتون — از صفر تا صد
- آموزش پایتون (Python) — مجموعه مقالات جامع وبلاگ فرادرس
^^