python基础知识整理-在Python中处理日期和时间的基本知识点整理汇总
Python程序可以处理多种方式的日期和时间。日期格式之间的转换是一种常见计算机的杂活。 Python的时间和日历模块,能帮助处理日期和时间。
Tick是什么?
时间间隔为浮点数以秒为单位的数字。在特定的时间瞬间自上午12时00分,1970年1月1日(纪元)表示,单位为秒。
Python中可用的流行时间模块,它提供功能转换。该功能time.time()返回当前系统时间,因为上午12点,1970年1月1日(时代)。
例子:
1
2
3
4
5
#!/usr/bin/python
import time;# This is required to include time module.
ticks= time.time()
print "Number of ticks since 12:00am, January 1, 1970:", ticks
这将产生一个结果如下:
1
Number of ticks since12:00am, January1,1970:7186862.73399
日期计算是很容易。不过当日的时代之前,不能以这种形式来表示。在遥远的将来的日期也不能代表这种方式- 分界点是一段2038年在UNIX和Windows。
什么是TimeTuple?
Python的时间函数处理时间为9个数字的元组,如下图所示:
上面的元组相当于struct_time结构。这种结构具有以下属性:
获取当前时间 :
转换一个时刻从秒epoch浮点值转换成时元组,浮点值传递给函数(例如,本地时间)返回时间元组的全部九项有效。
1
2
3
4
5
#!/usr/bin/python
import time;
localtime= time.localtime(time.time())
print "Local current time :", localtime
这将产生下面的结果,这可以在任何其他像样形式被格式化:
1
2
Local current time : time.struct_time(tm_year=2013, tm_mon=7,
tm_mday=17, tm_hour=21, tm_min=26, tm_sec=3, tm_wday=2, tm_yday=198, tm_isdst=0)
获取格式化的时间 :
可以随时根据要求格式化,但简单的方法来获取时间,可读的格式是asctime():
1
2
3
4
5
#!/usr/bin/python
import time;
localtime= time.asctime( time.localtime(time.time()) )
print "Local current time :", localtime
这将产生以下结果:
1
Local current time : Tue Jan13 10:17:09 2009
获取日历月份:
日历模块提供了广泛的方法,如有年和月的日历。在这里,我们打印日历给定月份(2015年1月):
1
2
3
4
5
6
#!/usr/bin/python
import calendar
cal= calendar.month(2015,1)
print "Here is the calendar:"
print cal;
这将产生以下结果:
1
2
3
4
5
6
7
8
Hereis the calendar:
January2008
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
python基础知识整理-在Python中处理日期和时间的基本知识点整理汇总相关推荐
- python 知识点怎么办_在Python中处理日期和时间的基本知识点整理汇总
Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 时间间隔为浮点数以秒为单位的数字.在特 ...
- Python基础班---第一部分(基础)---Python基础知识---第一个Python程序
01. 第一个 HelloPython 程序 1.1 Python 源程序的基本概念 Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发 Python 程 ...
- 一、 Python 基础知识笔记 —— 《Python编程:从入门到实践(第二版)》学习笔记
前言 先安利这本书<Python编程:从入门到实践(第二版)>,作者埃里克-马瑟斯,很适合新手入门,我的python入门学习就是以这本书为核心: 再安利一个网站:菜鸟教程-Python3教 ...
- python基础知识资料-学习Python列表的基础知识汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要 ...
- python2基础难点_第2课Python基础知识,第二课,python,要点
1.Python语⾔ 1.1 Python语⾔的基本概念 Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔.你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽ ...
- Python基础知识学习(一)——Python语言概述、安装、运行、变量、数据类型概述
目录 1.Python语言概述 2.Python安装 3.Python运行 4.Python变量.类型及存储 1.Python语言概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ...
- python基础知识资料包-Python基础知识总结——史上最全系列
一.数据类型 1.可变数据类型 a.列表(list) 列表的系列函数: ①append():元素的追加,在列表的末尾添加新的值 列表名.append(新增的值) ②insert(下标,值):在指定下标 ...
- 【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串
python第二节 链式赋值_系列解包赋值 内置数据类型 时间表示unix时间点 多点坐标绘出折线图 运算符 字符串 部分来源: 1.https://blog.csdn.net/wys103158/a ...
- Python基础知识总结
1. Python基础知识 1.1 Python历史 1.1.1 Python起源 Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计 ...
最新文章
- pixhawk篇之坐标系转化,相关转化矩阵知识,算法截取
- Hbase总结(四)- Hbase与传统数据库的区别
- 人民币贬值会让八类人损失惨重!有你吗?
- JetBrains GoLand 2018.3.5
- 单点登录多点注销shiro的简单实现
- 计算机包括桌面计算机和便携式计算机,【填空题】( )计算机包括桌面计算机和便携式计算机这两种形式。...
- 【QT】QT字体详解
- 皖能合肥电厂电能量计量管理系统设计方案
- 粒子群算法(6)-----几个适应度评价函数
- 搜狗站长平台多线程推送工具【免码-免VPS】
- 数组按照字母顺序排序
- android自定义抽屉布局,自定义Drawer,抽屉布局
- MATLAB多因子模型代码,多因子模型详细.ppt
- CSS实现两行input框样式
- java读取excel表格数据
- Ubuntu18.04如何安装汉语(拼音)输入法
- 有哪些一般人不知道的数据获取方式
- 2021年6月27日 root Redmi Note 8
- 公司U13 资本成本 习题解读
- 解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用
热门文章
- indexedDB数据库的使用
- Java多线程系列七——ExecutorService
- Windows 系统安装Docker Compose 步骤
- Ubantu 16.04中文输入问题解疑
- 团队项目第一阶段冲刺站立会议04
- jQuery 效果 - 滑动
- Hdu 4738 Caocao's Bridges (连通图+桥)
- 设计模式 学习笔记(1)简单工厂模式、策略模式
- 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
- Daily Scrum 11.5