总结:
datetime转date:
dt.date()
date转datetime:
datetime.combine(date,datetime.min.time())
datetime转string:
dt.strftime(“%Y-%m-%d %H:%M:%S”)
string转datetime:
datetime.strptime(“2022-10-01 12:00:00”,“%Y-%m-%d %H:%M:%S”)
date转string:
d.strftime(“%Y-%m-%d”)
string转date:
不能直接转换
dt=datetime.strptime(“2022-10-01 12:00:00”,“%Y-%m-%d %H:%M:%S”)
dt.date()

全部笔记:
from datetime import datetime, date, time,timedelta
datetime: 2022-10-01 00:00:00.000000
date: 2022-10-01
time: 00:00:00.000000
timedelta 指定时间间隔 与日期进行计算
直接创建datetime、date、time:
datetime(year,month,day,hour,minute,second,microsecond)
date(year,month,day)
time(hour,minute,second,microsecond)
获取当前datetime、date:
today = datetime.now()
today = date.today()
datetime与date、time转换:
dt.date() datetime提取date
dt.time() datetime提取time
datetime.combine(dt.date(),dt.time()) date和time合并成datetime
datetime与时间戳(秒)、ISO公历序数(天)、时间格式字符串转换:
datetime.fromtimestamp(15777777.23434)
datetime.fromordinal(737425)
datetime.fromisoformat(“2022-10-01 02:00:00”) YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]]
date与时间戳、ISO公历序数、时间格式字符串转换:
date.fromtimestamp(15777777)
date.fromordinal(737425)
date.fromisoformat(“2022-10-01”) YYYY-MM-DD
time与字符串转换:
time.fromisoformat(“12:45:10”)
获取datetime、date、time某个参数:
date:year、month、day
time:hour、minute、second、microsecond
datetime:year、month、day、hour、minute、second、microsecond
dt.year
修改datetime、date、time中的参数:
dt.replace(year=2022)
返回datetime、date的时间元祖:
dt.timetuple()
datetime、date返回ISO公历序数:
dt.toordinal()
datetime返回时间戳:
dt.timestamp()
datetime、date返回当前工作日:
dt.weekday() 0代表星期一,6代表星期日
dt.isoweekday() 1代表星期一,7代表星期日
datetime、date返回一个包含目标日期的年份、在一年中的第几周、周几三个元素在内的元组:
dt.isocalendar() (2022, 1, 2)
datetime、date、time返回标准化时间字符串:
dt.isoformat() 默认以字符T分割时间和日期 ‘2022-10-01T15:27:05.882867’
dt.isoformat(sep=” ”) 以空格“ ”分隔日期和时间 ‘2022-10-01 15:27:05.882867’
d.isoformat() 日期部分 ‘2022-10-01’
t.isoformat() 时间部分 ‘15:27:05.882867’
datetime、date、time转字符串:
strftime(“%Y-%m-%d %H:%M:%S”)
字符串转datetime:
datetime.strptime(“2022-10-01 12:00:00”,“%Y-%m-%d %H:%M:%S”)
datetime能同类比较能减法运算能与timedelta运算
date能同类比较能减法运算能与timedelta运算
time只能同类比较
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)可与datetime、date进行运算,timedelta对象定义后内部仅储存days、seconds、microseconds

原文地址:https://baijiahao.baidu.com/s?id=1666748705793386009&wfr=spider&for=pc

python datetime、date、time、string、timedelta等详解(格式转换)相关推荐

  1. C#中string.format用法详解 格式字符串

    string.Format对C#字符串格式化 String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 ...

  2. python string模块template_Python - 定制pattern的string模板(template) 详解

    定制pattern的string模板(template) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/28625179 s ...

  3. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  4. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  5. python 文字语音朗读-python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 # -*- coding: ut ...

  6. 匿名函数python_基于python内置函数与匿名函数详解

    内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...

  7. python移动平均线绘图_对python pandas 画移动平均线的方法详解

    数据文件 66001_.txt 内容格式: date,jz0,jz1,jz2,jz3,jz4,jz5 2012-12-28,0.9326,0.8835,1.0289,1.0027,1.1067,1.0 ...

  8. python发音语言-python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf ...

  9. python发音模块-python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 # -*- coding: ut ...

最新文章

  1. 王健林:中国房地产不会崩盘 进入十年平稳发展期
  2. 字符串MD5加密和产生一个随机密码的方法
  3. excel怎么设置密码保护?Excel文件添加密码保护教程
  4. C语言小游戏——三子棋
  5. CSS+JS鼠标悬停单元格变色
  6. 二手宏碁上网本装linux,Acer国内20日首发“上网本” 放弃Linux使用XP
  7. python数字排序 循环_【python-leetcode448-循环排序】找到所有数组中消失的数字
  8. “呵呵呵”之后 B站又申请了“一键三连”商标
  9. php屏蔽审查元素,js屏蔽F12审查元素,禁止修改页面代码等实现代码
  10. win11小组件怎么卸载 windows11卸载小组件的步骤方法
  11. bzoj 2623 所罗门的咒语
  12. Javascript异步操作(Promise)
  13. MySQL社区版下载地址
  14. 如何保护自己的机器不受“网络执法官”盗用IP地址及密码
  15. linux gcc/g++编译参数 -l(大写i)-L(大写l) -l(小写l)
  16. switch语句练习题
  17. ipad协议临时号828版
  18. Excel | 替换特定大小的单元格值(如:小于5000的值)为指定值
  19. excel怎么拆分成多个独立表格文件
  20. 智慧工地管理平台系统赋能建筑工地绿色施工

热门文章

  1. ComSec作业一:抄书题
  2. 众达说两化融合A042A=程序文件之信息资源需要包含那些内容
  3. android菜单回弹,Android--实现ViewPager边界回弹效果(转)
  4. 于丹《庄子》心得讲稿-《本性与物性》
  5. 微信群如何实现只接收红包消息提醒
  6. 【报告分享】2021年中国植物肉行业洞察白皮书-商业周刊星期零(附下载)
  7. Flask中为什么要使用蓝图?
  8. windows10卸载程序_如何从Windows卸载程序列表中手动删除程序
  9. matlab 图片选取区域,利用MATLAB截取一张复杂图片中想要的区域
  10. 笨办法学python3 学习笔记 习题20-21