python-基础-时间日期处理小结(datetime模块)

在写代码的时候,总是会遇到各式各样关于时间的处理和要求。总结一下:

首先,本文是关于datetime模块的各种总结。

开始。

一、datetime基本操作

1、获取当前datetime

1 time = datetime.datetime.now()
2 print time
3 #输出如下日期-时间(精确到微秒,小数点后6位)
4
5 2018-01-11 20:19:34.794000

2、获取当天date

1 time = datetime.date.today()
2 print time
3 #输出结果如下:
4
5 2018-01-11

3、获取明天/前N天

明天

1 time = datetime.date.today()+datetime.timedelta(days=1)
2 print time
3 #输出结果为:
4
5 2018-01-12

3天前

1 time = datetime.date.today()-datetime.timedelta(days=3)
2 print time
3 #输出结果为:
4
5 2018-01-08

二、时间的数据类型转换

1、datetime类型转换为string类型

1 time = datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘)
2 print time
3 #输出结果为:
4
5 2018-01-11 20:41:23

2、datetime类型转换为date类型(记住这种写法,去掉date就是具体时间,加上date就是日期)

1 time = datetime.datetime.now().date()
2 print time
3 #输出结果为:
4
5 2018-01-11

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

例子:

1 time = datetime.datetime.now().date()-datetime.timedelta(days = 1)  #这里如果不写days默认也是days
2 print time
3 #输出结果为:
4
5 2018-01-10

完结

完结版可以查看下面的链接。

本文摘自:http://www.wklken.me/posts/2015/03/03/python-base-datetime.html

原文地址:https://www.cnblogs.com/tianyiliang/p/8270509.html

时间: 2024-11-02 08:59:45

python-基础-时间日期处理小结(datetime模块)的相关文章

转:python时间日期处理小结

PYTHON-基础-时间日期处理小结 Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前N天 4. 获取当天开始和结束时间(00:00:00 23:59:59) 5. 获取两个datetime的时间差 6. 获取本周/本月/上月最后一天 关系转换 关系转换例子 datetime <=>

python基础系列教程——Python3.x标准模块库目录

python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 二进制数据 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具

Python-基础-时间日期处理小结

Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前N天 4. 获取当天开始和结束时间(00:00:00 23:59:59) 5. 获取两个datetime的时间差 6. 获取本周/本月/上月最后一天 关系转换 关系转换例子 datetime <=> string datetime &l

python对时间日期做格式化

python对时间日期做格式化 >>> import datetime >>> dir(datetime) ['MAXYEAR', 'MINYEAR', '__doc__', '__file__', '__name__', '__package__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'tzinfo'] >>> datetime.datetime.now() datet

python中时间日期格式化符号

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 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M

js 格式化时间日期函数小结

下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(

python基础-第六篇-6.2模块

python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ 模块定义 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成 (函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块.

Python与时间相关的time、datetime模块的使用

一.前言 学习python处理时间相关的模块time.datetime 二.time模块 首先来看下time模块 通过help(time)来看一下time模块下都有哪些函数: time() -- return current time in seconds since the Epoch as a float clock() -- return CPU time since process start as a float sleep() -- delay for a number of sec

python关于时间的计算,time模块

import time time.sleep(5)#以秒为单位暂停 print(time.clock()) # 返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来 print(time.altzone) # 返回与utc时间的时间差,以秒计算print(time.asctime()) # 返回时间格式"Fri Aug 19 11:14:16 2016", print(time.localt