python time,datetime当前时间,昨天时间,时间戳和字符串的转化

由于在使用经常会用到time 模块,所以把经常使用到方法记录下来。

首先把所有需要用到的模块导入进来:
import time, datetime

1.当前时间-时间戳

# 当前时间戳
current_time = int(time.time())
print("当前时间戳为:", current_time)
当前时间戳为: 1602919668

2.当前时间,13位时间戳

print(round(time.time()*1000)) #1594609388318
1602920442468

3.当前时间结构化对象–当地时间

current_time_obj = time.localtime()
print(current_time_obj)
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=17, tm_hour=15, tm_min=29, tm_sec=21, tm_wday=5, tm_yday=291, tm_isdst=0)

4.将结构化时间对象转化为时间戳

time_stamp = time.mktime(time.localtime())
print(time_stamp)
1602919818.0

5.将结构化时间对象转化为字符串时间

time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(time_str)
2020-10-17 15:32:17

6.时间戳转换为指定格式日期(带有中文年月日)

import time #导入时间模块

nowtime = time.localtime()
HanTime = time.strftime("%Y{}%m{}%d{} %H{}%M{}%S{}", nowtime).format("年","月","日","时","分","秒") #占位符别忘了

print("现在中国时间是:{}".format(HanTime))
现在中国时间是:20201017155148

7.获取昨天和今天的日期

import datetime
today = datetime.date.today()                   # 今天
yesterday = today - datetime.timedelta(days=-1)  # 昨天
print(today, yesterday)
2020-10-17 2020-10-18

8.time模块10位时间戳转时间

import time
timeStamp = 1551077515
timeArray = time.localtime(timeStamp)
formatTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print (formatTime)
2019-02-25 14:51:55

9.使用datetime模块 10位时间戳转时间

import datetime
timeStamp = 1551077515
timeArray = datetime.datetime.utcfromtimestamp(timeStamp)
formatTime = timeArray.strftime("%Y-%m-%d %H:%M:%S")
print (formatTime)
2019-02-25 06:51:55

10.13位时间戳转时间

import time
timeStamp = 1567412375458

time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timeStamp/1000))
print(time_str)
2019-09-02 16:19:35
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值