python模块之time模块

import time

#从1970年1月1号凌晨开始到现在的秒数,是因为这一年unix的第一个商业版本上市了,这个最常用# print(time.time())

# 1491574950.2398355

#返回当前的系统时间,也可加参数,比如下面的第二个例子# print(time.ctime())# print(time.ctime(time.time()-86400))

# Fri Apr  7 22:24:17 2017# Thu Apr  6 22:25:15 2017

#可以把年、月、日、小时、分钟分别显示出来,但是这里显示的时间是格林威治时间,用下面第二个例子就可以做时间的字符串拼接# print(time.gmtime())# time_obj = time.gmtime()# print(time_obj.tm_year,time_obj.tm_mon)

# time.struct_time(tm_year=2017, tm_mon=4, tm_mday=7, tm_hour=14, tm_min=25, tm_sec=59, tm_wday=4, tm_yday=97, tm_isdst=0)# 2017 4

#上面显示的格林威治时间,下面这里是显示本地时间# print(time.localtime())

# time.struct_time(tm_year=2017, tm_mon=4, tm_mday=7, tm_hour=22, tm_min=31, tm_sec=42, tm_wday=4, tm_yday=97, tm_isdst=0)

#把一个时间对象转换成时间戳

# print(time.mktime(time_obj))# 1491546920.0

#等待10s# time.sleep(10)# print(‘wait 10s‘)

#将时间对象转换成指定的字符串格式,参数有两个,分别是格式和时间对象,你可以选择你想要的时间格式,比如就要日期,或者就时间,或者都要

# print(time.strftime("%Y-%m-%d:%H:%M:%S",time.gmtime()))# 2017-04-07:14:40:28

# print(time.strftime("%Y-%m-%d:%H:%M:%S",time.localtime()))# 2017-04-07:22:40:50

# ret = time.strptime(‘2016-12-23 15:34:34‘,‘%Y-%m-%d %H:%M:%S‘)# print(ret)

# time.struct_time(tm_year=2016, tm_mon=12, tm_mday=23, tm_hour=15, tm_min=34, tm_sec=34, tm_wday=4, tm_yday=358, tm_isdst=-1)

import datetime

#显示今天的日期# print(datetime.date.today())# 2017-04-07

# ret = datetime.datetime.now()# print(ret)

# 2017-04-07 22:48:18.861383

#转换time的形式# print(ret.timetuple())

# time.struct_time(tm_year=2017, tm_mon=4, tm_mday=7, tm_hour=22, tm_min=49, tm_sec=46, tm_wday=4, tm_yday=97, tm_isdst=-1)

#下面介绍下时间的加减

#给当前的时间加10天# print(datetime.datetime.now() + datetime.timedelta(days=10))# 2017-04-17 22:55:03.070503

#给当前时间减10天# print(datetime.datetime.now() + datetime.timedelta(days=-10))# print(datetime.datetime.now() - datetime.timedelta(days=10))

# 2017-03-28 22:56:08.529247# 2017-03-28 22:56:08.529247

#上面的例子是加减天,其实timedelta可以支持加减下面的参数,比如周,小时,分钟# days=0, seconds=0, microseconds=0,milliseconds=0, minutes=0, hours=0, weeks=0):

#current_time =  datetime.datetime.now()print(current_time)

#替换为某年,某月,某日print(current_time.replace(2016,1,3))print(current_time.replace(2016,3))print(current_time.replace(2015))

# 2016-01-03 23:01:54.095012# 2016-03-07 23:01:54.095012# 2015-04-07 23:01:54.095012

#两个时间还可以做比较# gtime = datetime.datetime.now()# ctime = gtime.replace(2015)# if gtime > ctime:#     print(‘true‘)# else:#     print(‘false‘)
时间: 2024-11-04 11:37:17

python模块之time模块的相关文章

Python基础5-常用模块

本节大纲 模块介绍 time &datetime模块 random os sys shutil shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,就是实现某种或者某类功能代码的合集. 类似于函数式编程和面向过程编程,函数式编程完成一个功能,其他代码可以调用,提供了代码的重用性跟代码间的耦合.对于一个复杂的功能,可能需要多个函数才能完成,多个.py文件的代码集合就叫做模块. 如:os是系统相关的模块:f

Python高手之路【八】python基础之requests模块

1.Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务. 在Python的世界里,事情不应该这么麻烦. Requests 使用的是 urllib3,因此继承了它的所有特性.Request

Python中的random模块,来自于Capricorn的实验室

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

python下通过os模块和shutil模块进行文件处理方式

python下通过os模块和shutil模块进行文件处理方式 得到当前工作目录路径:os.getcwd() 获取指定目录下的所有文件和目录名:os.listdir(dir) 删除文件:os.remove(file) 删除多个目录:os.removedirs(r"/home") 检测路径是否为文件:os.path.isfile(path) 检测路径是否为目录:os.path.isdir(path) 判断是否为绝对路径:os.path.isabs(path) 检测路径是否存在:os.pat

Python下的select模块及方法解释

Python中有一个select模块,其中提供了:select.poll.epoll三个方法,分别调用系统的 select,poll,epoll 从而实现IO多路复用. Windows Python: 提供: select Mac Python: 提供: select Linux Python: 提供: select.poll.epoll 注意:网络操作.文件操作.终端操作等均属于IO操作,对于windows只支持Socket操作,其他系统支持其他IO操作,但是无法检测 普通文件操作 自动上次读

Python 第五天 模块(2)

模块,用一砣代码实现了某个功能的代码集合. 有两种存在的方式 1.写到一个文件夹里面 2.py文件 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 内置模块 开源模块 自定义模块 1.定义模块 2.导入模块 Pytho

2015/9/15 Python基础(12):模块和包

模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用.那些自我包含并且有组织的代码片段就是模块(module),将其他模块中属性附加到你的模块中的操作较导入(import) 模块是逻辑上的说法,而它们在物理层是一个个独立的文件,模块的文件名就是模块的名字加拓展名.py.与其他可以导入类的

Python动态加载模块

需求:实现一个简单的pyton程序,接收两个参数:plugin_name, data,根据不同的plugin_name定位到不同的逻辑处理模块并进行输出. 实现方案: 使用python的库函数:load_source,将插件模块加载到一个dict中key为模块名称,value为类的实例,核心代码: def load_plugins(): global plugin_dict # 遍历插件目录加载所有py结尾的模块 for root, dirs, files in os.walk(module_p

Python学习之cookielib模块

cookielib是一个用于处理客户端HTTP cookie的模块 https://docs.python.org/2/library/cookielib.html?highlight=cookielib#cookielib In [191]: import cookielib,urllib2 In [192]: cj=cookielib.CookieJar() In [193]: openner=urllib2.build_opener(urllib2.HTTPCookieProcessor(

Python的50个模块,满足你各种需要

Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他. Graphical interface wxPython http://wxpython.org   Graphical interface pyGtk http://www.pygtk.org   Graphical interface pyQT http://www.riverbankco