python3时间中datetime有哪些转换方式?
2023-03-20 15:36:21 时间
我们都知道知识的使用都是相辅相成,各个知识点互相的联系用以解决新的问题。就像datetime也可以和python中的其他内容结合使用。当然这种使用不是直接就可以运用的,需要经过一定的转化。接下来小编就带大家看看,datetime的转化需要进行哪些代码操作。
datetime模块中包含4个主要的类:
-
datetime.time:时间类,只包含时、分、秒、微秒等时间信息。
-
datetime.date:日期类,只包含年、月、日、星期等日期信息。
-
datetime.datetime:日期时间类,包含以上两者的全部信息。
-
datetime.timedelta:时间日期差值类,用来表示两个datetime之间的差值。
这里主要说一下datetime.datetime类的用法,其他两个的用法类似,只有轻微差别:
a_datetime_local = datetime.datetime.now() # 获取datetime.datetime类型的本地时间 a_datetime_utc = datetime.datetime.utcnow() # 获取datetime.datetime类型的utc时间 # datetime.datetime类型转字符串 print(a_datetime_local.strftime("%Y-%m-%d, %H:%M:%S, %w")) # datetime.datetime类型转字符串 print(a_datetime_utc.strftime("%Y-%m-%d, %H:%M:%S, %w")) a_datetime = datetime.datetime.strptime("2016-11-15, 15:32:12, 2", "%Y-%m-%d, %H:%M:%S, %w") # 字符串转datetime.datetime格式
datetime.datetime和时间戳、struct_time之间,也能够相互转换:
time_stamp = a_datetime_local.timestamp() # datetime类型转时间戳 print(time_stamp) a_datetime_local = datetime.datetime.fromtimestamp(time.time()) # 时间戳转datetime.datetime类型的本地时间 a_datetime_utc = datetime.datetime.utcfromtimestamp(time.time()) # 时间戳转datetime.datetime类型的utc时间 print(a_datetime_local, a_datetime_utc) print(a_datetime_local.timetuple()) # datetime类型转struct_time类型 print(a_datetime_utc.utctimetuple()) # datetime类型转struct_time类型
如果对于文章前半部分内容的小伙伴,可以先看看结尾的datetime结构图,这样学习起来会脉络清晰。更多Python学习推荐:PyThon学习网教学中心。
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测