1 time

用于格式化日期和时间,时间间隔是以秒为单位的浮点小数。

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

1.1 time.time()

用于获取当前时间戳

时间戳单位最适于做日期运算。(比如计算一个程序的运行时间,可以设置一个起始时间戳和一个终止时间戳,他们一减就是运行时间了)

但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

1.2 时间元组

很多Python函数用一个元组装起来的9组数字处理时间

序号 字段 属性
0 4位数年 tm_year 2008
1

tm_mon

1 到 12
2 tm_mday 1到31
3 小时 tm_hour 0到23
4 分钟 tm_min 0到59
5 tm_sec 0到60/61          (61 是闰秒)
6 一周的第几日 tm_wday 0到6 (0是周一)
7 一年的第几日 tm_yday 1到366 
8 夏令时 tm_isdst -1, 0, 1            (-1是决定是否为夏令时的旗帜)

1.2.1 返回当前时间元组

1.2.2 获取格式化的时间

1.3 获取格式化的日期

1.3.1 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.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%%  %号本身

1.3.2 格式化日期

1.3.3 从格式化日期反推时间戳

1.4 当前时区相关的属性

属性 描述 举例
timezone

是当地时区(未启动夏令时)距离格林威治的偏移秒数

美洲>0

大部分欧洲,亚洲,非洲<=0

tzname 包含一对根据情况的不同而不同的字符串,分别是带夏令时的本地时区名称,和不带的。

2 calendar

calendar.calendar(

year,

w=2,

l=1,

c=6)

返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。

每日宽度间隔为w字符。每行长度为21* W+18+2* C。l是每星期行数。

calendar.prcal(

year,

w=2,

l=1,

c=6)

相当于 print calendar.calendar(year,w=2,l=1,c=6)

calendar.isleap(year)

是闰年返回 True,否则为 False

calendar.leapdays(y1,y2)

返回在Y1,Y2两年之间的闰年总数。

calendar.month(

year,

month,

w=2,

l=1)

返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符。每行的长度为7* w+6。l是每星期的行数。

calendar.prmonth(

year,

month,

w=2,

l=1)

相当于 print calendar.month(year,month,w=2,l=1) 。

3  datetime

import datetime
获取当前时间
当前时间的年
当前时间的月
当前时间的日
当前时间的小时
当前时间的分钟
当前时间的秒
当前时间的微秒
当前时间对应星期几

参考资料:Python 日期和时间 | 菜鸟教程 (runoob.com)

python 笔记:time calendar相关推荐

  1. python笔记_第三周

    python笔记_第三周 第十天 回调函数 回调函数就是一个被作为参数传递的函数把函数a当做一个值 赋值给函数b的形参, 在调用函数b的时候 在函数体内 适当的实际调用函数a, 这个函数a就是回调函数 ...

  2. tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)

    1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...

  3. tkinter 笔记:列表部件 listbox (莫烦python 笔记)

    1  主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...

  4. python笔记: 生成器

    元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...

  5. python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格

    Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...

  6. c++ 冒泡排序_干货|python笔记1-冒泡排序

    面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...

  7. python之模块calendar(汇集了日历相关的操作)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #calendar日历模块import calendar#3个大类: calendar.Calendar(fi ...

  8. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...

  9. python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组

    Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...

  10. python笔记之Cmd模块

    python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...

最新文章

  1. python数据结构与算法:队列与双端队列
  2. 绿色数据中心空调技术研讨会福州召开
  3. ubuntu如何禁用更新?
  4. spring连接mysql出现问题_使用spring连接mysql数据库出错
  5. NDIS与WinSock关系之自我扫盲
  6. [react] 怎么在JSX里属性可以被覆盖吗?覆盖的原则是什么?
  7. 云漫圈 | 计数排序,你真的了解么?
  8. Ubuntu 16.04 火狐添加java插件、解决Firefox强制低版本java插件运行以及安全设置限制自签名应用程序运行
  9. JavaScript--模拟网络爬虫
  10. python 只取年月日 字符串_Python基础:数据类型和变量amp;字符串和编码
  11. 一个key 在10w k/v 找到对应的. (B-tree), 这10w放进B-tree 会有多少层.
  12. Atitit 稳定性提升的艺术 之技术解决之道 目录 1. 2. 为什么会发生稳定性问题 1 1 2. 大原则 1 2.1. 尽快释放资源类似php最好的稳定性 1 2.2. Nginx 负载均衡
  13. 【优化算法】大鼠群优化器算法(RSO)【含Matlab源码 1837期】
  14. Postgresql去掉某个字段多余的空格
  15. Delphi第三方控件大比拼
  16. 浏览器打开服务器图片不显示图片,网页图片不显示的原因 世界之窗浏览器网页显示不正常...
  17. 基于matlab的车牌定位算法设计与实现,原创】基于matlab的汽车牌照识别系统设计与实现...
  18. wincc中c语言都是英文版,WINCC画面的中英文语言切换
  19. c++用键盘按键控制光标移动_如何在Windows10中用键盘控制鼠标光标
  20. idea如何设置导包不带*号

热门文章

  1. Android opencv cvCvtColor()的转换
  2. 数据库如何闪回到某个时间点?
  3. 对Struts2的认识(-)
  4. Know more about AWR Parse Statistics
  5. 一次检验自己技术和耐力的碎片提取经历
  6. 5月第2周编辑部标题训练:寻找读者最关注的新闻点
  7. python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法
  8. CSP认证201312-3最大的矩形[C++题解]:枚举
  9. Redis Template使用append方法不起作用的解决办法以及序列化/反序列化的解释
  10. arcgis栅格数据平滑_基于ArcGIS对栅格进行平滑处理