python timestamp 时间戳与字符串的转换

创建日期: 2022-11-24 15:36 | 作者: 风波 | 浏览次数: 12 | 分类: Python

1. 获取时间戳

import time
print(time.time())
1669275839.0075445

datetime(python3)

import datetime
dt = datetime.datetime.now()
print(dt.timestamp())  # 1669275509.282593

datetime(python2)

import datetime
import calendar
dt = datetime.datetime.now()
print(calendar.timegm(dt.timetuple()))  #1669304413

2. 获取时间字符串

import time
tm = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", tm))  #2020-04-13 07:19:09
dt = datetime.datetime.now()
print(dt) #2020-04-13 08:19:24.995891
date_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("date and time:",date_time)

3. 时间戳转字符串

import datetime
dt = datetime.datetime.fromtimestamp(1586765847)
print(dt)  #2020-04-13 08:17:27
import time
tm = time.gmtime(1586512713.76)
time.strftime("%Y-%m-%d %H:%M:%S", tm)  #'2020-04-13 07:19:09'

4. 字符串转时间戳

import time
tm = time.strptime('2020-04-13', "%Y-%m-%d")
tmsp = time.mktime(tm)  # 1586707200.0
dt = datetime.datetime.strptime('2022-11-24 16:04:11', "%Y-%m-%d %H:%M:%S")
print(dt.timestamp())  #1669277051.0
12 浏览
8 爬虫
0 评论