python各种时间类型

本文展示了如何在Python中进行时间戳与日期时间之间的转换,包括获取当前时间戳、时间类型,以及如何在Python2和Python3中正确进行类型互换。同时,还涵盖了日期时间格式化为字符串和反向解析的过程。
摘要由CSDN通过智能技术生成

import time
import datetime

#1.获取的是当前的时间戳,
cur_timestamp = time.time()
#1676197970.62
#默认是10位时间戳。如果你要使用的话,可以把小数点后的去掉

# 如取的13位时间戳,你就直接*1000就好了,可能直接获取的是
#1.6761973521e+12,你需要int(time.time()*1000)

2#.获取当前的时间
currd=datetime.datetime.now()
#2023, 2, 13, 0, 32, 1, 527000

#3.python2 时间戳转时间类型
from datetime import datetime
datetime.fromtimestamp(cur_timestamp)

#4.python2时间类型转时间戳类型(实力踩坑),当做python3.3以上的来使用了,直接使用datetime.timestamp(),但是这在python2中是不支持的,会报错attributederror错误,正确用法是
time.mktime(currd.timetuple())

#python3以上时间类型转时间戳类型是直接datetime.timestamp()


# 5.将时间日期类型转换成:标准时间日期格式的字符串
std_datetime_str  = currd.isoformat()

# 6.1 将时间日期类型转换成:自定义的时间日期格式的字符串
datetime_str = datetime.strftime(mydatetime, "%Y-%m-%d %H:%M:%S")
print(f"自定义格式的时间日期格式字符串:{datetime_str}")
print(type(datetime_str))

# 6.2将自定义的时间日期格式的字符串转换成:时间日期类型
mydatetime1 = datetime.strptime(datetime_str, "%Y-%m-%d %H:%M:%S")
print(f"时间日期:{mydatetime1}")
print(type(mydatetime))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值