Python之时间:datetime模块

datetime在time基础之上封装了一些方法。但是time是经常使用的,datetime中的功能,time都能实现

一、datetime的三个模块

datetime.date

datetime.time

datetime.datetime 主要使用这个模块

import datetime

1、datetime.datetime.now() 获取当前时间,datetime格式

t1=datetime.datetime.now()

print t1

print t1.year

print t1.day

2017-05-28 11:32:21.853000(微妙:853000)

2017

28

2、fromtimestamp 时间戳转换为datetime

t2=time.time()

dt=datetime.datetime.fromtimestamp(t2)

print dt

print type(dt)

结果:

2017-05-28 11:34:20.725000

<type ‘datetime.datetime‘>

3、strftime() 格式化输出

print datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘)

4、replace() 把datetime中的某个值替换成需要的值

t1=datetime.datetime.now()

t2=t1.replace(month=4,hour=23)

print t2

结果:2017-04-28 23:50:10.855000

t3=t1-t2

print type(t3),t3

结果:

<type ‘datetime.timedelta‘> 29 days, 12:00:00

5、datetime.timedelta 解决一些时间差值问题

class datetime.timedelta([days,[,hours[,minutes[,seconds[,microseconds]]]]])

dt=datetime.timedelta(days=100)

newTime=t1+dt 一百天之后的日期

print newTime 结果:2017-09-05 11:54:52.479000

dt1=datetime.timedelta(days=-100)

newTime=t1+dt1 一百天之前的日期

6、total_seconds() 把时间转换为秒

seconds=datetime.timedelta(days=3).total_seconds() 把三天的时间转换为秒

print seconds

结果:259200.0

时间: 2024-11-06 07:34:46

Python之时间:datetime模块的相关文章

python中的datetime模块

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用.今天就来讲讲datetime模块. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999.(

时间datetime模块

datetime模块 import datetime --时间加减的模块 #返回当前时间 print(datetime.datetime.now()) --2019-09-28 17:22:14.544130 print(datetime.date.fromtimestamp(time.time())) --2019-09-028 # 当前时间+3天 print(datetime.datetime.now() + datetime.timedelta(3)) # 当前时间-3小时 print(d

python的time&amp;datetime模块

python版本:2.7官方文档地址:time:https://docs.python.org/2.7/library/time.htmldatetime:https://docs.python.org/2/library/datetime.html time模块 1.获取当前时间 时间戳:time.time() 输出:1708066786.208922 # 将时间戳转换为时间数组 localtime = time.localtime(time.time()) 输出:time.struct_ti

python time 和 datetime模块

time模块 时间相关的操作,时间有三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11-11 11:11,    即:time.strftime('%Y-%m-%d') 结构化时间          元组包含了:年.日.星期等... time.struct_time    即:time.localtime() # 1.时间戳 print(time.time()) # 显示当前时间的时间戳 print(t

Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年

计算年.月.日需要安装组件包 pip install python-dateutil 当前日期时间 import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54 多加一天 import datetime p

Python time和datetime模块

time模块 time() -- return current time in seconds since the Epoch as a floatclock() -- return CPU time since process start as a floatsleep() -- delay for a number of seconds given as a floatgmtime() -- convert seconds since Epoch to UTC tuplelocaltime(

python的date和datetime模块

#__Author: "Skiler Hao"#date: 2017/2/15 11:06"""主要是测试和练习时间模块的使用 时间主要有字符串格式.时间戳 和 结构化时间元祖Wed Feb 15 11:40:23 20171463846400.0time.struct_time(tm_year=2017, tm_mon=2, tm_mday=15, tm_hour=11, tm_min=40, tm_sec=23, tm_wday=2, tm_yday=

(四)4-4 Python的时间和import

import import语句作用就是用来导入模块的,它可以出现在程序中的任何位置.快捷键是 alt + enter 可以直接导入模块 1.如果是本地导入文件,可以直接使用:import filename 2.如果导入的是一个包,该包下有__init__.py 就可以导入,否则就会报错,只要有了__init.py文件,python解析器才会把这个目录当做是一个包常用的2种格式a.from ... import ... 从什么模块中导入什么,最终可以导入的是一个函数.类和模块b.import ..

python时间处理模块 datetime time模块 deltetime模块

1 首先介绍time模块,因为简单 python 自带模块 本人使用time模块,只使用两个函数 time函数和sleep函数 import time a.     time.time()   函数 返回unix时间  常用作两个时间差的计算 b.     time.sleep()  休眠多久,精度为子秒(subsecond) In [90]: t1 = time.time() In [91]: t1 Out[91]: 1461400225.877932 In [92]: time.sleep(

python之时间模块time &amp; datetime &amp; calendar

一. 简介 python 提供很多方式处理日期与时间,转换日期格式是一个常见的功能. 时间元组:很多python函数用一个元组装起来的9组数字处理时间. python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名