time模块
time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间
import time # time.struct_time(tm_year=2015, tm_mon=4, tm_mday=24, tm_hour=14, tm_min=17, tm_sec=26, tm_wday=4, tm_yday=114, tm_isdst=0) # 2015 print time.localtime() print time.localtime().tm_year
import time # Fri Apr 24 06:39:34 2015 print time.asctime(time.gmtime()) # 0.0 # None # 1.01136392961 因计算机而异 print time.clock() print time.sleep(1) print time.clock() # Fri Apr 24 14:42:07 2015 print time.ctime() # 2015-04-24 print time.strftime('%Y-%m-%d', time.localtime()) # 1429857836.0 print time.mktime(time.localtime())
time模块中常用的格式化字符串
datetime模块
datetime模块提供对于日期和时间进行简单或复杂的操作. datetime 模块提供了一下的可用类型(Available Types).
datetime.MINYEAR 和 datetime.MAXYEAR 模块常量表示datetime接受的范围
from datetime import timedelta, datetime a = datetime.now() b = timedelta(days=7) # 7 days, 0:00:00 # 2015-04-14 16:02:39.189000 print b print a - b
下面说具体说一下类和类的方法
date类
一个date对象代表理想化的日期.
class datetime.date(year, month, day) # All arguments are required. Arguments may be ints or longs. # 所有参数都是必须的. 参数可能是 int 或 long. MINYEAR <= year <= MAXYEAR 1<= month <= 12 1<= day <= number of days in the given month and year.(随着月份和年份)
如果参数脱离给的范围会抛出, valueError.
1.类方法 >`date.today()`:返回当前的本地日期, 这等价于 `date.fromtimestamp(time.time())`.
Return the current local date. This is equvalent to `date.fromtimestamp(time.time())`.
from datetime import date # print 2015-04-21 print date.today()
2.date.fromtimestamp(timestamp):根据提供的时间戳返回local date. 时间戳常用于对时间类型的存储.
import time from datetime import date # 1429587111.21 # 2015-04-21 print time.time() print date.fromtimestamp(time.time())
3.类方法date.fromordinal(ordinal):根据提供的Gregorian日历返回date.(不做描述)
类属性
d = date(2014, 4, 21) # 2014 4 21 print d.year, d.month, d.day
实例方法
d = date(2015, 4, 21) # 2015-04-21 # 2015-04-21 # 2015-04-22 print d print d.replace() print d.replace(day=22) # time.struct_time(tm_year=2015, tm_mon=4, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=111, tm_isdst=-1) print d.timetuple() # print 1 # print 2 print d.weekday() print d.isoweekday() # print 2015-04-21 print d.isoformat() # print 21/04/2015 print d.strftime('%d/%m/%y')
datetime 类
datetime 对象是一个单一的对象, 包含所有date和time对象的信息.
class datetime.datetime(year, month, day[, hour [, minute [, second [, microsecond [, tzinfo]]]]]) # The year, month and day arguments are required. MINYEAR <= year <= MAXYEAR 1 <= month <= 12 1 <= day <= n 0 <= hour < 24 0 <= minute < 60 0 <= second < 60 0 <= microsecond < 10**6
类方法
from datetime import datetime # 2015-04-21 14:07:39.262000 print datetime.today() # 2015-04-21 14:08:20.362000 print datetime.now() # 1429596607.06 # 2015-04-21 14:10:07.061000 t = time.time() print t print datetime.fromtimestamp(t) from datetime import datetime, date, time a = date(2015, 4, 21) b = time(14, 13, 34) # 2015-04-21 14:13:34 print datetime.combine(a, b)
实例方法
其他方法可查看官方文档…
from datetime import datetime, date, time td = date(2015, 4, 21) n = time(14, 28, 30) # 2099-04-21 14:30:42.103000 print datetime.now(0.replace(year=2099)
类属性
实例属性(read-only)
time类
time 代表本地(一天内)时间.
class datetime.time([hour [, minute [, second [, microsecond [, tzinfo]]]]]) # All arguments are optional. # 所有参数都是可选的. 0 <= hour < 24 0 <= minute < 60 0 <= second < 60 0 <= microsesond < 10**6
time类就是对时间的一些操作,其功能类似与datetime.其实date和time就是对datetime中日期和时间的操作.
本文向大家介绍Python中datetime模块参考手册,包括了Python中datetime模块参考手册的使用技巧和注意事项,需要的朋友参考一下 前言 Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime。time模块提供的接口与C标准库 time.h 基本一致。相比于 time 模块,datetime模块的接口则更直观、更容易调用。 模块定义了两个常
Python 提供了两个标准库用于处理跟时间相关的问题,一个是 time,另一个是 datetime,datetime 对 time 进行了封装,提供了更多实用的函数。本文介绍 datetime 库的简单使用。 当前时间 获取当前时间可以使用 now() 或 utcnow() 方法,其中,now() 用于获取当地时间,而 utcnow() 用于获取 UTC 时间。 >>> from datetim
Python 标准库中的 datetime 模块提供了和日期和时间相关的类: 类 功能 datetime.date 以年、月和日表示日历中的日期 datetime.time 以小时、分钟和秒表示一天中的时间 datetime.datetime 以年、月、日、小时、分钟和秒表示日期和时间 datetime.timedelta 表示一个时间段,即两个日期时间之间的差 1. datetime.date
主要内容:re模块常用方法,flags功能标志位,正则表达式分组,网页信息提取在 Python 爬虫过程中,实现网页元素解析的方法有很多,正则解析只是其中之一,常见的还有 BeautifulSoup 和 lxml,它们都支持网页 HTML 元素的解析操作。本节重点讲解如何使用 re 正则解析模块实现网页信息的提取。 注意:在学习本节知识之前,您应该基本掌握了 Python re 模块的常用方法。 re模块常用方法 1) re.compile() 该方法用来生成正则表达式对象
本文向大家介绍Node.js readline模块与util模块的使用,包括了Node.js readline模块与util模块的使用的使用技巧和注意事项,需要的朋友参考一下 1. 使用readline模块逐行读取流数据 1.1. 创建Interface对象 在readline模块中,通过Interface对象的使用来实现逐行读取流数据的处理。因此首先要创建Interface对象,在readlin
本文向大家介绍Python学习之time模块的基本使用,包括了Python学习之time模块的基本使用的使用技巧和注意事项,需要的朋友参考一下 前言 在我们学习的过程中,肯定会用到各种各样的模块。所以今天我们从time模块开始学习 首先我们在使用某个模块的时候,肯定要先导入这个模块 而当我们想看看这个模块是干什么的,我们可以使用help函数来看 那么接下来我们挨个来看看 1. time.tim