python 笔记:time calendar
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相关推荐
- python笔记_第三周
python笔记_第三周 第十天 回调函数 回调函数就是一个被作为参数传递的函数把函数a当做一个值 赋值给函数b的形参, 在调用函数b的时候 在函数体内 适当的实际调用函数a, 这个函数a就是回调函数 ...
- tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)
1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...
- tkinter 笔记:列表部件 listbox (莫烦python 笔记)
1 主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...
- python笔记: 生成器
元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...
- python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格
Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...
- c++ 冒泡排序_干货|python笔记1-冒泡排序
面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...
- python之模块calendar(汇集了日历相关的操作)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #calendar日历模块import calendar#3个大类: calendar.Calendar(fi ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- python笔记之Cmd模块
python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...
最新文章
- python数据结构与算法:队列与双端队列
- 绿色数据中心空调技术研讨会福州召开
- ubuntu如何禁用更新?
- spring连接mysql出现问题_使用spring连接mysql数据库出错
- NDIS与WinSock关系之自我扫盲
- [react] 怎么在JSX里属性可以被覆盖吗?覆盖的原则是什么?
- 云漫圈 | 计数排序,你真的了解么?
- Ubuntu 16.04 火狐添加java插件、解决Firefox强制低版本java插件运行以及安全设置限制自签名应用程序运行
- JavaScript--模拟网络爬虫
- python 只取年月日 字符串_Python基础:数据类型和变量amp;字符串和编码
- 一个key 在10w k/v 找到对应的. (B-tree), 这10w放进B-tree 会有多少层.
- Atitit 稳定性提升的艺术 之技术解决之道 目录 1. 2. 为什么会发生稳定性问题	1	1 2. 大原则	1 2.1. 尽快释放资源类似php最好的稳定性	1 2.2. Nginx 负载均衡
- 【优化算法】大鼠群优化器算法(RSO)【含Matlab源码 1837期】
- Postgresql去掉某个字段多余的空格
- Delphi第三方控件大比拼
- 浏览器打开服务器图片不显示图片,网页图片不显示的原因 世界之窗浏览器网页显示不正常...
- 基于matlab的车牌定位算法设计与实现,原创】基于matlab的汽车牌照识别系统设计与实现...
- wincc中c语言都是英文版,WINCC画面的中英文语言切换
- c++用键盘按键控制光标移动_如何在Windows10中用键盘控制鼠标光标
- idea如何设置导包不带*号
热门文章
- Android opencv cvCvtColor()的转换
- 数据库如何闪回到某个时间点?
- 对Struts2的认识(-)
- Know more about AWR Parse Statistics
- 一次检验自己技术和耐力的碎片提取经历
- 5月第2周编辑部标题训练:寻找读者最关注的新闻点
- python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法
- CSP认证201312-3最大的矩形[C++题解]:枚举
- Redis Template使用append方法不起作用的解决办法以及序列化/反序列化的解释
- arcgis栅格数据平滑_基于ArcGIS对栅格进行平滑处理