• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中基本的日期时间处理的学习教程

Python中基本的日期时间处理的学习教程

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了Python中基本的日期时间处理的学习教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个 time 和 calendar 模组可以帮忙。
什么是Tick?
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式。如函数time.time()用ticks计时单位返回从12:00am, January 1, 1970(epoch) 开始的记录的当前操作系统时间, 如下实例:

#!/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

</div>

以上实例输出结果:

Number of ticks since 12:00am, January 1, 1970: 7186862.73399
</div>


Tick单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年某日。

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

上述也就是struct_time元组。这种结构具有如下属性:

获取当前时间
从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。

#!/usr/bin/python
import time;

localtime = time.localtime(time.time())
print "Local current time :", localtime

</div>

以上实例输出结果:

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)
</div>


获取格式化的时间
你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():

#!/usr/bin/python
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Local current time :", localtime

</div>

以上实例输出结果:

Local current time : Tue Jan 13 10:17:09 2009
</div>


获取某月日历
Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:

#!/usr/bin/python
import calendar

cal = calendar.month(2008, 1)
print "Here is the calendar:"
print cal;

</div>

以上实例输出结果:

Here is the calendar:
  January 2008
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
</div>

</div>

您可能想查找下面的文章:

相关文章

  • Python中函数参数设置及使用的学习笔记
  • 深入理解NumPy简明教程---数组3(组合)
  • 详细解读Python中的__init__()方法
  • Python 文件处理注意事项总结
  • python3中bytes和string之间的互相转换
  • python制作爬虫爬取京东商品评论教程
  • Python采用raw_input读取输入值的方法
  • 日常整理python执行系统命令的常见方法(全)
  • linux 下实现python多版本安装实践
  • Python open读写文件实现脚本

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中用于转换字母为小写的lower()方法使用简介
    • 在Python中操作文件之read()方法的使用教程
    • Python实现115网盘自动下载的方法
    • 多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
    • 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
    • Python help()函数用法详解
    • Python 中迭代器与生成器实例详解
    • Python实现简单的可逆加密程序实例
    • Python获取文件ssdeep值的方法
    • python刷投票的脚本实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有