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")

相关文章
|
11月前
|
存储 Linux C语言
Python标准库分享之时间与日期 (time, datetime包)
Python标准库分享之时间与日期 (time, datetime包)
|
29天前
|
JavaScript 前端开发
QML中的Date将时间戳和指定格式时间互转
QML中的Date将时间戳和指定格式时间互转
33 0
|
2月前
2020-04-18T16:51:56+08:00 类型的时间格式化处理
2020-04-18T16:51:56+08:00 类型的时间格式化处理
18 0
|
4月前
|
C#
C#DateTime时间转换方法大全
C#DateTime时间转换方法大全
225 0
|
4月前
|
定位技术 数据处理 Python
Python中的`datetime`模块:深入探索日期和时间操作
在Python中,处理日期和时间是一项常见的任务。`datetime`模块提供了丰富的类和方法,使得我们可以轻松地创建、解析、操作格式化日期和时间对象。这个模块在数据处理、时间戳转换、定时任务等多个领域都有着广泛的应用。
|
10月前
|
安全
Date转换
Date转换
69 0
Date转换
|
10月前
Easyui validatebox增加对time、date、datetime的验证,时间格式化
Easyui validatebox增加对time、date、datetime的验证,时间格式化
|
Python
time模块 - 日期转换
==== 模块名称:time ==== 一种获取当前时间,以及时间格式化的模块 time模块在Python原生安装中就存在,直接使用即可,无需额外的安装操作 == 导入方式:import time == # -*- coding: utf-8 -*- import time import locale 设置本地语言类型为中文 locale.
959 0
|
JavaScript 前端开发 Java
js前端转换Date或秒数的时间格式
版权声明:本文为博主原创文章,如需转载,请标明出处。 https://blog.csdn.net/alan_liuyue/article/details/78981647 简介   1.
1284 0
|
应用服务中间件 nginx