Timestamp و Vice Versa
- مدرس: علی بیگدلی
- تاریخ انتشار: 1402/05/04
- تعداد بازدید: 157
در برنامه نویسی ، معمولا با مدل های دیگر زمانی نیز برخورد می کنید که تنها object های زمان یا فرمت زمانی معمول را ندارند و فرمتی به شکل یک عدد را پیدا می کنند که ساختاری متفاوت دارد.
ما می توانیم این کار را با استفاده از تابع () timestamp () datetime انجام دهیم ، که یک شی datetime را به عنوان آرگومان می گیرد و آن تاریخ و زمان را در قالب timestamp برمی گرداند:
#import datetime
from datetime import datetime
# get current date
now = datetime.now()
# convert current date into timestamp
timestamp = datetime.timestamp(now)
print("Date and Time :", now)
print("Timestamp:", timestamp)
خروجی:
Date and Time : 2021-1-24 10:36:32.827300 Timestamp: 1572014192.8273
به همین ترتیب ، می توانیم تبدیل معکوس را با استفاده از fromtimestamp () انجام دهیم. این یک تابع datetime است که یک قالب عددی زمان (در قالب float) را به عنوان آرگومان می گیرد و یک شی datetime را به صورت زیر برمی گرداند:
#import datetime
from datetime import datetime
timestamp = 1572014192.8273
#convert timestamp to datetime object
dt_object = datetime.fromtimestamp(timestamp)
print("dt_object:", dt_object)
print("type(dt_object): ", type(dt_object))
خروجی:
dt_object: 2021-1-24 10:36:32.827300 type(dt_object): <class 'datetime.datetime'>
آموزش پایتون پیشرفته
جلسات دوره
آشنایی با requests
HTTP response status codes
ویژگی های دیگر در request
آشنایی و کار با json
Serializing JSON و dump
Deserializing JSON و load
Pretty Print JSON
آشنایی با pickle
استفاده از ماژول Pickle
برنامه نویسی چند پردازشی Multi Proccessing
برنامه نویسی چند نخی Multi Threading
استفاده از ThreadPoolExecutor
استفاده از lock بر روی object ها