python简单实现获取当前时间


Posted in Python onAugust 27, 2016

说起计算机中的时间,还有一些比较有意思的事,比如我们经常听到的Unix时间戳,UTC时间,格林威治时间等,从表示上来讲他们基本属于同一个东西,因为他们的时间表示都是从1970年.1月.1日开始到现在的秒数,到这有人就有问题了,为毛是从这个时间点开始的呢?因为这天呀发生了一件大事,UNIX操作系统诞生了,这UNIX诞生可有来历,他是一个歪果仁利用老婆孩子外出度假的时间来完成的,我假设大家了解操作系统的复杂性,那么我们预估他老婆要外出几年才能完成UNIX系统的编写?3年?5年? 错,人家老婆就去了一月就回来了,这就跟linus在下雨天在宿舍没事,写出一个linux系统一样diao,好吧,也许大神就是用来让人敬仰的,总有让人无法望及项背的感觉,其实这个世界就是这样,总有些牛逼的人时不时的冒出来推动整个人类文明的进步,倘若你足够努力,也许有一天你也会站在那个舞台。

介绍完计算机时间的背景,下面就要来干货了,我把用python获取系统时间常用的例子汇总了下,方便小伙伴们快速上手和查询,并且支持日期的常见格式,我们先说如何用time模块来时间我们要的时间:

>>> import time
>>> time.time()
1469101837.655935

time.time()函数就是返回的UTC时间,是从1970.1.1到现在的秒数。

>>> time.ctime(1469101837.655935)
'Thu Jul 21 19:50:37 2016'

time.ctime()函数接收一个以秒为单位的实际,然后转换成本地时间的字符串表示。

如果我们想格式化时间格式的输出,可以用strftime()函数,这样能把我们的时间格式变为我们想要的格式:

>>> from time import strftime,gmtime
>>> strftime("%m/%d/%Y %H:%M")
'07/21/2016 19:57'
>>> time.strftime("%Y%m%d")
'20160721'
>>> strftime("%Y-%m-%d %H:%M:%S", gmtime())
'2016-07-21 11:47:51'

在python中,除了time模块外还有datetime模块,也可以方便的操作时间,比如用datetime模块来显示当前时间:

>>> from datetime import datetime
>>> datetime.now().strftime('%Y-%m-%d %H:%M:%S')
'2016-07-21 19:49:15'
>>> datetime.now().isoformat()
'2016-07-21T19:56:46.744893'
>>> str(datetime.now())
'2016-07-21 19:48:37.436886'

在脚本中,这2个模块都比较常用,比如做文件备份时要加的时间戳变量,对老旧文件删除操作的时间变量等,大家可以通过上面的例子进行自己修改来得到想要的格式,如果只需要时间的某部分,可以用split()函数分割,通过切片获得想要的内容,这篇就到这里,有问题欢迎留言。

Python 相关文章推荐
python数组过滤实现方法
Jul 27 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
解决Python的str强转int时遇到的问题
Apr 09 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
wxpython布局的实现方法
Nov 01 Python
Pytorch根据layers的name冻结训练方式
Jan 06 Python
如何获取numpy array前N个最大值
May 14 Python
Python的property属性详细讲解
Apr 11 Python
python使用psutil模块获取系统状态
Aug 27 #Python
Django Highcharts制作图表
Aug 27 #Python
Python连接DB2数据库
Aug 27 #Python
使用python绘制常用的图表
Aug 27 #Python
python实现实时监控文件的方法
Aug 26 #Python
Python爬取京东的商品分类与链接
Aug 26 #Python
Python设计模式之抽象工厂模式
Aug 25 #Python
You might like
简单的用PHP编写的导航条程序
2006/10/09 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
PHP序列化操作方法分析
2016/09/28 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
python生成随机图形验证码详解
2017/11/08 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
什么是lambda函数
2013/09/17 面试题
职业生涯规划书的格式
2013/12/29 职场文书
个人求职信范例
2014/01/29 职场文书
保护环境倡议书100字
2014/05/19 职场文书
英文商务邀请函范文
2015/01/31 职场文书
Python实现生活常识解答机器人
2021/06/28 Python