用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()实现,需要一个日期和时间的格式化字符串:

strftime():

后台提取到datetime对象后,要把它格式化为字符串显示给用户,就需要转换为str,转换方法是通过strftime()实现的,同样需要一个日期和时间的格式化字符串:

>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now.strftime('%a, %b %d %H:%M'))
Mon, May 08 20:22

datetime加减:

对日期和时间进行加减实际上就是把datetime往后或往前计算,得到新的datetime。加减可以直接用+-运算符,不过需要导入timedelta这个类:

>>> from datetime import datetime, timedelta
>>> now = datetime.now()
>>> now
datetime.datetime(2017, 5, 18, 16, 57, 3, 540997)
>>> now + timedelta(hours=10)
datetime.datetime(2017, 5, 19, 2, 57, 3, 540997)
>>> now - timedelta(days=1)
datetime.datetime(2017, 5, 17, 16, 57, 3, 540997)
>>> now + timedelta(days=2, hours=12)
datetime.datetime(2017, 5, 21, 4, 57, 3, 540997)
 >>> from datetime import datetime>>> cday = datetime.strptime('2017-8-1 18:20:20', '%Y-%m-%d %H:%M:%S')>>> print(cday)2017-08-01 18:20:20

python中datetime.strptime()相关推荐

  1. python中的strptime函数_Python中datetime模块中strftime/strptime函数

    python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime 1.由日期格式转化为字符串格式的函数为: datetime.datetime.s ...

  2. Python中datetime.timedelta的应用

    当有人问你昨天是几号,是很容易就得到答案的 但当要计算出100天前是几号,就不那么容易得出了 而Python中datetime的timedelta则可以轻松完成计算 例如: import dateti ...

  3. python中datetime是什么意思_python中datetime的使用方法

    python中datetime的使用方法 发布时间:2020-07-02 17:47:35

  4. python中datetime模块常用方法_Python中datetime的使用和常用时间处理

    datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块.下面总结下本人想到的几个常用功能. 1.当前时间: >>> print dateti ...

  5. python中datetime模块_python中的datetime模块

    datetime是python中日期和时间管理模块,包含date,time,datetime,timedelta,datetime_CAPI,sys,timezone等类 datetime模块中包含的 ...

  6. python中datetime是什么意思_Python中time和datetime的区别

    Python中表示时间的两种方式:时间戳:相对于1970.1.1 00:00:00以秒计算的偏移量,唯一的 时间元组struct_time:共有9个元素tm_year:年1-12 tm_mon:月1- ...

  7. python中datetime模块是以什么时间为基础_Python基础之datetime模块

    Outline 构建时间对象实例 date实例的构造 time实例的构造 datetime实例的构造 timedelta对象的构造 tzinfo介绍 时间转换 时间对象转字符串 字符串转时间对象 时间 ...

  8. python中datetime是什么意思_Python中time和datetime的区别与联系

    Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里.今天稍微梳理一下这两个模块在使用上的一些区别和联系. Python表示时间的两种方式: 1 ...

  9. Python中datetime类错误

    在使用python的datetime类的时候,如下所示: a=datetime.datetime(2014,08,02) ^ SyntaxError: invalid token 如果转换的是2014 ...

最新文章

  1. ubuntu 11.10上安装osdlyrics 歌词插件
  2. CODE 大全网站整站源码分享(带数据库)
  3. 编译Linux内核的详细过程
  4. Delphi 的字符及字符串[4] - 字符串、字符指针与字符数组
  5. hive sql 怎么实现循环_不出办公室就能无水造纸?让废纸“秒循环再生”怎么实现的...
  6. python中如何定义函数的传入参数是option的_python – 当使用@ click.option将命令行参数传递给函数时,如何返回值?...
  7. ThinkPHP5.0中Request请求对象的使用和常用的操作
  8. 实测解决:Initialization failed for ‘httpsstart.spring.io‘ Please check URL, network and proxy settings
  9. 上传文件插件uploadify应用简单说明
  10. VS生产dll把双目追踪四个圆点计算的物体位姿给unity,在unity中实时变化
  11. 2021年上半年网络工程师上午真题及答案解析
  12. 七彩安卓影视APP源码独立解析接口
  13. SREng扫描报告分析
  14. 音频开发_Microphone Array Beamforming_Delay Sum Beamforming
  15. Yar服务端与客户端交互,请求原理
  16. 在线的色值转换RGB网址
  17. thingsboard往kafka推送数据
  18. 当类模板遇到了友元函数
  19. matlab时间坐标,[Matlab]以时间为横坐标作图
  20. 可由低通滤波器推导变换为高通、带通、带阻滤波器

热门文章

  1. 制作一个中国蔬菜产量图
  2. VerilogHDL(1)数字集成电路设计方法概述
  3. 列表推导式,Python中最好的特性?可读性?
  4. 原文翻译 - 设计MongoDB架构的6条经验法则 - 6 Rules of Thumb for MongoDB Schema Design: Part 1
  5. 电商第一站给大学几个生创业金点子
  6. 2017TCTF RisingStar writeup
  7. 游戏封了机器码怎么办?笔记本机器码怎么解?(最新谁看谁会)
  8. 从淘宝商城10.11事件看国民的非理性
  9. 如何下载google和redhat的镜像?
  10. windows 压缩与解压缩