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')- 今天发现一个新的模块,这个模块显示日历比较好,所以在这里做下记录,模块的名称就叫做"calender",下面是简单的用法
- import calendar
- # year = 1987
- # month_num = 1
- for year in range(1000,2101):
- for temp in range(1,13):
- cal = calendar.month(year,temp)
- print("这是{0}年{1}的日期".format(year,temp))
- print("--------------------------------------------------")
- print(cal)
最终的结果截图如下,是不是和拉轰啊!
python模块之time模块的更多相关文章
- Python(五)模块
本章内容: 模块介绍 time & datetime random os sys json & picle hashlib XML requests ConfigParser logg ...
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...
- Python模块之常用模块,反射以及正则表达式
常用模块 1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...
- [转载]python中的sys模块(二)
#!/usr/bin/python # Filename: using_sys.py import sys print 'The command line arguments are:' for i ...
- [转载]Python中的sys模块
#!/usr/bin/python # Filename: cat.py import sys def readfile(filename): '''Print a file to the stand ...
- Python安装包或模块的多种方式汇总
windows下安装python第三方包.模块汇总如下(部分方式同样适用于其他平台): 1. windows下最常见的*.exe,*msi文件,直接运行安装即可: 2. 安装easy_install, ...
- Python 五个常用模块资料 os sys time re built-in
1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称('posix', 'nt', ' ...
- python基础知识9——模块2——常见内置模块
内置模块 内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 1.sys 用于提供对Python解释器相关的操作: sys.argv 命令行参数List,第一个元素 ...
- python基础知识8——模块1——自定义模块和第三方开源模块
模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...
- Python 第五天 模块(2)
模块,用一砣代码实现了某个功能的代码集合. 有两种存在的方式 1.写到一个文件夹里面 2.py文件 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和 ...
随机推荐
- ossfs工具将OSS挂载到阿里云linux系统目录例子
ossfs 是基于 aliyun OSS 的 fuse 客户端了,所以我们把它用在阿里云上肯定是没有错了,下面来看一篇关于ossfs工具将OSS挂载到阿里云linux系统目录例子,具体的细节如下文介绍 ...
- webpack(3)--Output
Output output配置如何输出最终想要的代码,output是一个object里面包含一系列配置. 1. filename output.filename配置输出文件的名称,为string类型, ...
- VC如何得到一个文件夹的路径
VC中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么办?自动动手,丰衣足食! 使用SHBrowseForFolder,代码如下: #include int SelFolder(HWND ...
- Selenium如何定位动态id的元素?
怎么定位这类型的元素呢? 根据其他属性定位如果有其他固定属性,最先考虑的当然是根据元素的其他属性来定位,定位方式那么多,何必在这一棵树上吊死.. 根据相对关系定位根据其附近的父节点.子节点.兄弟节点定 ...
- 类unix系统同步目录,却不同步目录中文件
rsync -av --del -f '+ */' -f '- *' src/ dst/;用此条命令即可同步同主机间不同目录到一个位置,或是同步道不同主机同位置. 或是用以下命令: ssh 10.18 ...
- CUDA C Programming Guide 在线教程学习笔记 Part 1
1. 简介 2. 编程模型 ▶ SM version 指的是硬件构架和特性,CUDA version 指的是软件平台版本. 3. 编程接口.参考 http://chenrudan.github.io/ ...
- 红帽yum源安装报错initscripts-9.49.41-1.el7.x86_64 conflicts redhat-release < 7.5-0.11" ?
https://access.redhat.com/solutions/3425111 环境 Red Hat Enterprise Linux 7 问题 yum fails to apply upda ...
- mysql常见问题解决方法.
1. 问题:mysql启动报错(linux) [root@localhost ~]# service mysqld restart Another MySQL daemon already runni ...
- viewer 照片查看器
viewer 照片查看器 效果: api: https://github.com/fengyuanchen/viewerjs#methods npm: npm install viewerjs 使用: ...
- eclipse包层级显示和工作空间显示
本文两件事:设置包层级显示.设置工程的工作空间显示 一.各package包分层显示 平铺显示,实在不方便开发!也不方便查看工程包的层级结构,如下: 更换成层级显示: 二.工作空间显示 包用来区分类,工 ...