time模块与datetime模块,字符串与日期类型转换

简介: time模块与datetime模块,字符串与日期类型转换

1.字符串===》datetime

dd = '2019-03-17 11:00:00'
dd = datetime.datetime.strptime(dd, "%Y-%m-%d %H:%M:%S")

2.datetime====>字符串

dc = dd.strftime("%Y-%m-%d %H:%M:%S")

3.判断now是否是日期类型

isinstance(now, datetime.datetime)

4.1获取N天以后的日期

import time
import datetime
#先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() + datetime.timedelta(days = 3))
#转换为时间戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
#转换为其他字符串格式:
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")

4.2获取多少天以后的日期

# 这个包可以传参数年月日都可以
from datetime import datetime
now_time = datetime.now()
#先安装这个包
# pip install python-dateutil
from dateutil.relativedelta import relativedelta as rd
result_date = now_time - rd(years=1)

5.时间戳&时间元组&字符串 的爱恨情仇

import time,datetime
# 字符串-->时间元组-->时间戳
# 字符串:
str_date = "2021-06-30"
# 时间元组 = fun(字符串)
arr_date = time.strptime(str_date,"%Y-%m-%d")
# 时间戳 = fun(时间元组)
nums_date = int(time.mktime(arr_date))#默认是float


import time,datetime
# 时间戳-->时间元组-->字符串
#1.获取时间戳
nums_date = time.time()
# 2.时间元组 = fun(时间戳)
arr_date = time.localtime(nums_date)
#3.字符串 = fun(时间元组)
str_date = time.strftime("%Y-%m-%d", arr_date)

6总结一下格式化用到的代码把

"%Y-%m-%d %H:%M:%S"

7.跟雷子总结的,竟然还要这个玩意,这是毫秒级别的嘛

datetime.datetime.now().strftime(r"%Y%m%d%H%M%S%f")

相关文章
|
存储 Linux C语言
Python标准库分享之时间与日期 (time, datetime包)
Python标准库分享之时间与日期 (time, datetime包)
|
2月前
|
API Windows
MASM32编程将TimeStamp/UTC转换为具体日期时间的几个有用函数代码
MASM32编程将TimeStamp/UTC转换为具体日期时间的几个有用函数代码
|
2月前
|
Python
Python时间戳与datetime转换指南
Python时间戳与datetime转换指南
165 0
|
3月前
|
JavaScript 前端开发
QML中的Date将时间戳和指定格式时间互转
QML中的Date将时间戳和指定格式时间互转
74 0
|
6月前
|
C#
C#DateTime时间转换方法大全
C#DateTime时间转换方法大全
323 0
|
安全
Date转换
Date转换
83 0
Date转换
|
存储 SQL 安全
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
|
存储 SQL 关系型数据库
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
|
存储 SQL 关系型数据库
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(下)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(下)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(下)
|
Python
time模块 - 日期转换
==== 模块名称:time ==== 一种获取当前时间,以及时间格式化的模块 time模块在Python原生安装中就存在,直接使用即可,无需额外的安装操作 == 导入方式:import time == # -*- coding: utf-8 -*- import time import locale 设置本地语言类型为中文 locale.
964 0