专栏首页python3python的datetime模块处理时

python的datetime模块处理时

python的datetime模块主要用来处理时间,里面包含很多类,包括timedelay,date,time,datetime等

开发中经常会用到模块里面的datetime类,这是一个表示日期时间的类。

1.创建一个新的datetime对象

In [1]: from datetime import datetime

In [2]: my_time = datetime(2009,2,13)

In [3]: my_time
Out[3]: datetime.datetime(2009, 2, 13, 0, 0)

datetime对象接受的参数形式  datetime(year, month, day, hour=0, minute=0, second=0) ,创建一个新的datetime对象时,必须传参数年月日

2.datetime对象的常用方法

datetime.today()  返回当前的时间 datetime.now(tz=None)  返回当前的时间 datatime.strptime(date_string, format) 将特定format形式的时间字符串转换为datetime对象 datetime.strftime(fortmat) 将datetime对象转换为format形式的字符串

比如:

In [13]: datetime.now()  # 返回当前时间的datetime对象
Out[13]: datetime.datetime(2018, 8, 24, 13, 4, 19, 140295)

In [14]: datetime.today() # 返回当前时间的datetime对象
Out[14]: datetime.datetime(2018, 8, 24, 13, 5, 8, 107883)

# 将 '2018-2-16' 这种形式的字符串转换为datetime对象
In [15]: my_time = '2018-2-16'

In [16]: datetime.strptime(my_time,'%Y-%m-%d')
Out[16]: datetime.datetime(2018, 2, 16, 0, 0)

# 将 datetime.datetime(2018, 2, 16, 0, 0)对象转换为字符串 '2-16-2018'
In [17]: my_datetime = datetime.strptime(my_time, '%Y-%m-%d')

In [18]: my_datetime.strftime('%m-%d-%Y')
Out[18]: '02-16-2018'

有关format的说明,format使用%和字母组成,表示特定的意义

Y:表示年,如 2018 m:表示月份 ,如 02 d:表示天数,如  06 H:表示小时,如  11 M:表示分钟,如  34 S:表示秒数,如  45

3.datetime对象的属性

datetime.year datetime.month datetime.day datetime.hour datetime.minute

In [19]: now_datetime = datetime.now()

In [20]: now_datetime
Out[20]: datetime.datetime(2018, 8, 24, 13, 21, 48, 178007)

In [21]: now_datetime.year
Out[21]: 2018

In [22]: now_datetime.month
Out[22]: 8

In [23]: now_datetime.day
Out[23]: 24

In [24]: now_datetime.hour
Out[24]: 13

In [25]: now_datetime.minute
Out[25]: 21

In [26]: now_datetime.second
Out[26]: 48

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3中datetime库详解

    在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面...

    py3study
  • Python获取当前年月日

    py3study
  • python 计算时间差

    其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(d...

    py3study
  • Python 处理时间差

    1.计算两个时间相差多少天,或者几个小时,可以使用datetime模块解决这个问题

    我是李超人
  • Python获取当前年月日

    py3study
  • python 计算时间差

    其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(d...

    py3study
  • python3中datetime库详解

    在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面...

    py3study
  • Python常用模块:datetime

    注:Python的timestamp是一个浮点数。如果有小数位,小数位表示毫秒数。

    听着music睡
  • datetime

    datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import ...

    用户1214487
  • Python中对时间日期的处理方法简单汇总

    这篇文章主要介绍了Python实用日期时间处理方法汇总,本文讲解了获取当前datetime、获取当天date、获取明天/前N天、获取当天开始和结束时间(00:0...

    用户1217611

扫码关注云+社区

领取腾讯云代金券