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中处理日期和时间的基本知识点整理汇总相关推荐

  1. python 知识点怎么办_在Python中处理日期和时间的基本知识点整理汇总

    Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 时间间隔为浮点数以秒为单位的数字.在特 ...

  2. Python基础班---第一部分(基础)---Python基础知识---第一个Python程序

    01. 第一个 HelloPython 程序 1.1 Python 源程序的基本概念 Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发 Python 程 ...

  3. 一、 Python 基础知识笔记 —— 《Python编程:从入门到实践(第二版)》学习笔记

    前言 先安利这本书<Python编程:从入门到实践(第二版)>,作者埃里克-马瑟斯,很适合新手入门,我的python入门学习就是以这本书为核心: 再安利一个网站:菜鸟教程-Python3教 ...

  4. python基础知识资料-学习Python列表的基础知识汇总

    千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要 ...

  5. python2基础难点_第2课Python基础知识,第二课,python,要点

    1.Python语⾔ 1.1 Python语⾔的基本概念 Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔.你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽ ...

  6. Python基础知识学习(一)——Python语言概述、安装、运行、变量、数据类型概述

    目录 1.Python语言概述 2.Python安装 3.Python运行 4.Python变量.类型及存储 1.Python语言概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ...

  7. python基础知识资料包-Python基础知识总结——史上最全系列

    一.数据类型 1.可变数据类型 a.列表(list) 列表的系列函数: ①append():元素的追加,在列表的末尾添加新的值 列表名.append(新增的值) ②insert(下标,值):在指定下标 ...

  8. 【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串

    python第二节 链式赋值_系列解包赋值 内置数据类型 时间表示unix时间点 多点坐标绘出折线图 运算符 字符串 部分来源: 1.https://blog.csdn.net/wys103158/a ...

  9. Python基础知识总结

    1. Python基础知识 1.1  Python历史 1.1.1 Python起源 Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计 ...

最新文章

  1. pixhawk篇之坐标系转化,相关转化矩阵知识,算法截取
  2. Hbase总结(四)- Hbase与传统数据库的区别
  3. 人民币贬值会让八类人损失惨重!有你吗?
  4. JetBrains GoLand 2018.3.5
  5. 单点登录多点注销shiro的简单实现
  6. 计算机包括桌面计算机和便携式计算机,【填空题】( )计算机包括桌面计算机和便携式计算机这两种形式。...
  7. 【QT】QT字体详解
  8. 皖能合肥电厂电能量计量管理系统设计方案
  9. 粒子群算法(6)-----几个适应度评价函数
  10. 搜狗站长平台多线程推送工具【免码-免VPS】
  11. 数组按照字母顺序排序
  12. android自定义抽屉布局,自定义Drawer,抽屉布局
  13. MATLAB多因子模型代码,多因子模型详细.ppt
  14. CSS实现两行input框样式
  15. java读取excel表格数据
  16. Ubuntu18.04如何安装汉语(拼音)输入法
  17. 有哪些一般人不知道的数据获取方式
  18. 2021年6月27日 root Redmi Note 8
  19. 公司U13 资本成本 习题解读
  20. 解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用

热门文章

  1. indexedDB数据库的使用
  2. Java多线程系列七——ExecutorService
  3. Windows 系统安装Docker Compose 步骤
  4. Ubantu 16.04中文输入问题解疑
  5. 团队项目第一阶段冲刺站立会议04
  6. jQuery 效果 - 滑动
  7. Hdu 4738 Caocao's Bridges (连通图+桥)
  8. 设计模式 学习笔记(1)简单工厂模式、策略模式
  9. 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
  10. Daily Scrum 11.5