1. import time
  2.  
  3. #从1970年1月1号凌晨开始到现在的秒数,是因为这一年unix的第一个商业版本上市了,这个最常用
    # print(time.time())
  4.  
  5. # 1491574950.2398355
  6.  
  7. #返回当前的系统时间,也可加参数,比如下面的第二个例子
    # print(time.ctime())
    # print(time.ctime(time.time()-86400))
  8.  
  9. # Fri Apr 7 22:24:17 2017
    # Thu Apr 6 22:25:15 2017
  10.  
  11. #可以把年、月、日、小时、分钟分别显示出来,但是这里显示的时间是格林威治时间,用下面第二个例子就可以做时间的字符串拼接
    # print(time.gmtime())
    # time_obj = time.gmtime()
    # print(time_obj.tm_year,time_obj.tm_mon)
  12.  
  13. # 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
  14.  
  15. #上面显示的格林威治时间,下面这里是显示本地时间
    # print(time.localtime())
  16.  
  17. # 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)
  18.  
  19. #把一个时间对象转换成时间戳
  20.  
  21. # print(time.mktime(time_obj))
    # 1491546920.0
  22.  
  23. #等待10s
    # time.sleep(10)
    # print('wait 10s')
  24.  
  25. #将时间对象转换成指定的字符串格式,参数有两个,分别是格式和时间对象,你可以选择你想要的时间格式,比如就要日期,或者就时间,或者都要
  26.  
  27. # print(time.strftime("%Y-%m-%d:%H:%M:%S",time.gmtime()))
    # 2017-04-07:14:40:28
  28.  
  29. # print(time.strftime("%Y-%m-%d:%H:%M:%S",time.localtime()))
    # 2017-04-07:22:40:50
  30.  
  31. # ret = time.strptime('2016-12-23 15:34:34','%Y-%m-%d %H:%M:%S')
    # print(ret)
  32.  
  33. # 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)
  34.  
  35. import datetime
  36.  
  37. #显示今天的日期
    # print(datetime.date.today())
    # 2017-04-07
  38.  
  39. # ret = datetime.datetime.now()
    # print(ret)
  40.  
  41. # 2017-04-07 22:48:18.861383
  42.  
  43. #转换time的形式
    # print(ret.timetuple())
  44.  
  45. # 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)
  46.  
  47. #下面介绍下时间的加减
  48.  
  49. #给当前的时间加10天
    # print(datetime.datetime.now() + datetime.timedelta(days=10))
    # 2017-04-17 22:55:03.070503
  50.  
  51. #给当前时间减10天
    # print(datetime.datetime.now() + datetime.timedelta(days=-10))
    # print(datetime.datetime.now() - datetime.timedelta(days=10))
  52.  
  53. # 2017-03-28 22:56:08.529247
    # 2017-03-28 22:56:08.529247
  54.  
  55. #上面的例子是加减天,其实timedelta可以支持加减下面的参数,比如周,小时,分钟
    # days=0, seconds=0, microseconds=0,milliseconds=0, minutes=0, hours=0, weeks=0):
  56.  
  57. #
    current_time = datetime.datetime.now()
    print(current_time)
  58.  
  59. #替换为某年,某月,某日
    print(current_time.replace(2016,1,3))
    print(current_time.replace(2016,3))
    print(current_time.replace(2015))
  60.  
  61. # 2016-01-03 23:01:54.095012
    # 2016-03-07 23:01:54.095012
    # 2015-04-07 23:01:54.095012
  62.  
  63. #两个时间还可以做比较
    # gtime = datetime.datetime.now()
    # ctime = gtime.replace(2015)
    # if gtime > ctime:
    # print('true')
    # else:
    # print('false')
  64.  
  65. 今天发现一个新的模块,这个模块显示日历比较好,所以在这里做下记录,模块的名称就叫做"calender",下面是简单的用法
  1. import calendar
  2. # year = 1987
  3. # month_num = 1
  4.  
  5. for year in range(1000,2101):
  6. for temp in range(1,13):
  7. cal = calendar.month(year,temp)
  8. print("这是{0}年{1}的日期".format(year,temp))
  9. print("--------------------------------------------------")
  10. print(cal)

  

最终的结果截图如下,是不是和拉轰啊!

  1.  

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

  1. Python(五)模块

    本章内容: 模块介绍 time & datetime random os sys json & picle hashlib XML requests ConfigParser logg ...

  2. python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...

  3. Python模块之常用模块,反射以及正则表达式

    常用模块  1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ...

  4. [转载]python中的sys模块(二)

    #!/usr/bin/python # Filename: using_sys.py import sys print 'The command line arguments are:' for i ...

  5. [转载]Python中的sys模块

    #!/usr/bin/python # Filename: cat.py import sys def readfile(filename): '''Print a file to the stand ...

  6. Python安装包或模块的多种方式汇总

    windows下安装python第三方包.模块汇总如下(部分方式同样适用于其他平台): 1. windows下最常见的*.exe,*msi文件,直接运行安装即可: 2. 安装easy_install, ...

  7. Python 五个常用模块资料 os sys time re built-in

    1.os模块   os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果.   os.name:返回当前操作系统名称('posix', 'nt', ' ...

  8. python基础知识9——模块2——常见内置模块

    内置模块 内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 1.sys 用于提供对Python解释器相关的操作: sys.argv 命令行参数List,第一个元素 ...

  9. python基础知识8——模块1——自定义模块和第三方开源模块

    模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...

  10. Python 第五天 模块(2)

    模块,用一砣代码实现了某个功能的代码集合. 有两种存在的方式 1.写到一个文件夹里面 2.py文件 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和 ...

随机推荐

  1. ossfs工具将OSS挂载到阿里云linux系统目录例子

    ossfs 是基于 aliyun OSS 的 fuse 客户端了,所以我们把它用在阿里云上肯定是没有错了,下面来看一篇关于ossfs工具将OSS挂载到阿里云linux系统目录例子,具体的细节如下文介绍 ...

  2. webpack(3)--Output

    Output output配置如何输出最终想要的代码,output是一个object里面包含一系列配置. 1. filename output.filename配置输出文件的名称,为string类型, ...

  3. VC如何得到一个文件夹的路径

    VC中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么办?自动动手,丰衣足食! 使用SHBrowseForFolder,代码如下: #include   int SelFolder(HWND ...

  4. Selenium如何定位动态id的元素?

    怎么定位这类型的元素呢? 根据其他属性定位如果有其他固定属性,最先考虑的当然是根据元素的其他属性来定位,定位方式那么多,何必在这一棵树上吊死.. 根据相对关系定位根据其附近的父节点.子节点.兄弟节点定 ...

  5. 类unix系统同步目录,却不同步目录中文件

    rsync -av --del -f '+ */' -f '- *' src/ dst/;用此条命令即可同步同主机间不同目录到一个位置,或是同步道不同主机同位置. 或是用以下命令: ssh 10.18 ...

  6. CUDA C Programming Guide 在线教程学习笔记 Part 1

    1. 简介 2. 编程模型 ▶ SM version 指的是硬件构架和特性,CUDA version 指的是软件平台版本. 3. 编程接口.参考 http://chenrudan.github.io/ ...

  7. 红帽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 ...

  8. mysql常见问题解决方法.

    1. 问题:mysql启动报错(linux) [root@localhost ~]# service mysqld restart Another MySQL daemon already runni ...

  9. viewer 照片查看器

    viewer 照片查看器 效果: api: https://github.com/fengyuanchen/viewerjs#methods npm: npm install viewerjs 使用: ...

  10. eclipse包层级显示和工作空间显示

    本文两件事:设置包层级显示.设置工程的工作空间显示 一.各package包分层显示 平铺显示,实在不方便开发!也不方便查看工程包的层级结构,如下: 更换成层级显示: 二.工作空间显示 包用来区分类,工 ...