相比于time模块,datetime模块的接口则更直观、更容易调用
datetime模块定义了以下几个类:

datetime.date():表示日期的类。常用的属性是year,month,day;
datetime.time():表示时间的类。常用的属性是hour,minute,second,microsecond;
datetime.datetime():表示日期时间;
datetime.timedelta():表示时间间隔,即两个时间点之间的长度;

1.获取当前datatime

import datetime

time = datetime.datetime.now()
print(time) #输出如下日期-时间(精确到微秒,小数点后6位)
结果:
[python@master time]$ python3 .py
-- ::41.638860 *****************************************************************
import datetime time=datetime.datetime.now().date()
time_year = datetime.datetime.now().year
time_month = datetime.datetime.now().month
time_day = datetime.datetime.now().day
print(time)
print(time_year)
print(time_month)
print(time_day) [python@master time]$ python3 c.py
--

2.获取当天date

import datetime

time = datetime.date.today()
print(time)
结果:
[python@master time]$ python3 .py
--

3.获取明天或者前N天

import datetime

time = datetime.date.today()+datetime.timedelta(days=) #正数的话,是未来隔几天的日期,负数,是之前隔几天的日期
print (time)
结果:
--

4.datetime类型转换为string类型

import datetime

time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print (time)
结果:
[python@master time]$ python3 a.py
-- ::

5.datatime类型转换为date类型

import datetime

time = datetime.datetime.now().date()
print (time)
结果:
[python@master time]$ python3 b.py
--

再加上timedalta可以进行时间(天)的计算

import datetime

time1 = datetime.datetime.now().date()
time2 = datetime.datetime.now().date()-datetime.timedelta(days = )
print(time1)
print(time2)
结果:
--
--

python之时间日期datetime的更多相关文章

  1. python中时间日期格式化符号

    python中时间日期格式化符号: import time print(time.strftime('%Y%H%M%S', time.localtime())) 运行结果: 2016092308 %y ...

  2. 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)

    我自学 python 编程并付诸实战,迄今三个月. pandas可能是我最高频使用的库,基于它的易学.实用,我也非常建议朋友们去尝试它.--尤其当你本身不是程序员,但多少跟表格或数据打点交道时,pan ...

  3. Python之时间:datetime模块

    datetime在time基础之上封装了一些方法.但是time是经常使用的,datetime中的功能,time都能实现 一.datetime的三个模块 datetime.date datetime.t ...

  4. python字典时间日期

    字典时间日期 学习完本篇,你将会深入掌握 字典操作. 1.如何新建一个字典 2.如何正序以及反序访问字典 3.如何更新字典元素 4.如何删除字典 日期时间操作 1.如何打印一个2021-9-20 17 ...

  5. Python简单时间日期处理

    import datetime #日期初始化: d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, 12, 31) #日期 ...

  6. asp.net时间 日期(DateTime) 的格式处理

    日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}与{0:yyyy-MM-dd hh:mm:ss.fff}的区别 使用24小时制格式化日期:{0:yyyy-MM-dd HH:mm:ss. ...

  7. python之时间日期time

    常用的时间函数如下获取当前日期:time.time()获取元组形式的时间戳:time.local(time.time())格式化日期的函数(基于元组的形式进行格式化):time.asctime(tim ...

  8. python中时间日期格式化符号:

    %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数( ...

  9. python中时间日期格式化符号的含义

    %y   两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H    24小时制小时数(0-23) %I   12 ...

随机推荐

  1. [Mysql]一对多关系是如何发挥作用的?

    一个孩子只有一个妈妈,而一个妈妈可以有多个孩子,这是典型的一对多的关系,这里采用navicat图形化界面建立二者的关系. 第一步:创建mother表,如下图:  第二步:创建children表,在ch ...

  2. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-5.PageHelper分页插件使用

    笔记 5.PageHelper分页插件使用     简介:讲解开源组件,mybaits分页插件的使用 1.引入依赖             <!-- 分页插件依赖 -->          ...

  3. linux备忘和卸载

    linux上网 -------------------------------------------------linux卸载------------------------------------ ...

  4. 一百零四:CMS系统之修改邮箱界面

    在base.css中加一个全局的css控制宽度 .form-container{ width: 300px;} 视图 class ResetEmailView(views.MethodView): d ...

  5. 指定JSON.toJSONString中实体类属性的输出顺序

    最近在使用JSON.toJSONString过程中出现实体类的属性与转换之前的顺序不一致 public static void main(String[] args) { Person person ...

  6. 分析Python中解析构建数据知识

    分析Python中解析构建数据知识 Python 可以通过各种库去解析我们常见的数据.其中 csv 文件以纯文本形式存储表格数据,以某字符作为分隔值,通常为逗号:xml 可拓展标记语言,很像超文本标记 ...

  7. mysql安装报vcruntime140.dll缺失

    mysql安装报:vcruntime140.dll缺失 安装:Visual C++ Redistributable for Visual Studio 2015 可以解决此问题

  8. Realm学习总结

    参考博客: http://www.jianshu.com/p/096bec929f2a http://www.cnblogs.com/ilyy/p/5648051.html 参考的博客介绍很详细,我就 ...

  9. kNN进邻算法

    一.算法概述 (1)采用测量不同特征值之间的距离方法进行分类 优点: 精度高.对异常值不敏感.无数据输入假定. 缺点: 计算复杂度高.空间复杂度高. (2)KNN模型的三个要素 kNN算法模型实际上就 ...

  10. Element ui 2.8版本中的table树不能默认全展开解决方法

    方案一:这个方案有问题 <el-table ref="tableTreeRef" :data="tableDate" ...... </el-tab ...