手把手教你怎么用python获得当前日期和时间

python怎么获得当前的日期和时间?python怎么获得当前时间的时间戳?
python怎么查看当前时间?python怎么查看当前日期?
python怎么获得当前时间,看这篇就够了。

操作方法

  • 01

    这里我们要用到的是python的内置模块,time模块。 顾名思义,这是一个和时间有关的模块。 导入time模块。 import time

  • 02

    第一步要做的就是从1970纪元后到目前为止度过的秒数(浮点类型)。 其实想要获得这个秒数,只有一个方法,就是通过time模块内的time方法来获得。 即 time.time()

  • 03

    但是,time.time返回的这个高精度浮点数我们并不能准确的得到我们想要的当前时间。我们只知道这是 从1970到目前为止已经过了多少秒。 这里我们还需要使用一个方法来把秒数变成当前的时间戳。 这时我们就要用到另外一个方法,localtime方法, 该方法的参数为我们刚刚所说的1970年到目前为止的秒数,返回值为一个叫struct_time结构体,如果不懂什么叫结构体,没关系,也可以理解为localtime方法返回一个struct_time对象。 time.localtime(time.time()) 可以看到localtime方法的返回结果,从单词的字面上我们也能大概了解到 : 前缀tm为time,year为年份,mon为月份,mday为日,hour为时,min为分,sec为秒等等

  • 04

    但是我们想要的并不是这种结果,我们想要获得一个易于理解的数据。 常见的asctime类型,例如显示结果如Wed Feb 13 15:46:11 2018 如果小伙伴常用Linux对这种类型显然不会陌生,在linux上,我们使用date命令,不进行时间格式化的话,就会输出这种形式的时间。 例如小编这里虚拟机内的linux,运行date的输出结果如图。 格式为: 星期几 月份 日数 时:分:秒 年份 注意的是,在linux上的date默认会输出时间区域,例如默认的美国时间EDT,或者修改为我们大陆的北京时间CTS。

  • 05

    这里提供两种方法进行struct_time数据格式化。 第一种就是第4步讲述的asctime格式,我们调用time模块内的asctime方法即可,参数为struct_time对象数据,返回字符串,即asctime格式当前日期时间。 time.asctime(time.localtime(time.time())) 'Wed Apr  4 20:27:15 2018' 翻译成中文是: 星期三 四月 4 20:27:15 2018

  • 06

    还有一个数据格式化的方法是time模块内提供的strftime方法。 str time.strftime(格式转化字符,时间戳) 格式转化字符如下: %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 当前时区的名称 %% %号本身 这里常用的小编就进行了加粗,其实常用的就是这几个。一定要记住的是: %Y = 年,%m = 月,%d = 日,%H = 24制时,%M = 分,%S = 秒。 那么知道转化符的意义之后,我们做起来就很简单了。 例如 我们可以获得当前时间和日期,然后获得当前是一年中的第几天,然后获得当前的时区 time.strftime("当前日期:%Y年%m月%d日",time.localtime(time.time())) #获得当前日期 time.strftime("当前时间:%H时%M分%S秒",time.localtime(time.time())) #获得当前时间 time.strftime("今天是%Y年的第%j天,时区为%Z",time.localtime(time.time())) 代码只能在python3中有效运行,python2需要使用print输出(否则中文会变成16进制字符)。

  • 07

    python2运行如下,加上 print即可: print(time.strftime("当前日期:%Y年%m月%d日",time.localtime(time.time()))) #获得当前日期 print(time.strftime("当前时间:%H时%M分%S秒",time.localtime(time.time()))) #获得当前时间 print(time.strftime("今天是%Y年的第%j天,时区为%Z",time.localtime(time.time())))

(0)

相关推荐

  • 手把手教你怎么用Python pip怎么升级pip?

    Pip是一个Python的包管理工具,实际上它也可以被看待为是一个包,Pip相当于Linux上的yum,对python的开发者来说相当方便. 我们再也无需去焦头烂额的寻找whl包,直接通过pip就可以 ...

  • 手把手教你怎么让Python IDLE清屏 idle清屏设置

    相信有很多在Windows上使用Python的小伙伴都会想过这样一个问题--Python怎么样才能在IDLE清屏?IDLE是没有这样的功能的. 其实,我们可以扩展IDLE,使得我们在开发和测试的时候更 ...

  • 手把手教你如何设置华为手机的睡眠时间

    刚买来华为手机和朋友聊天,头一转开再回来时发现屏幕又黑了又要重新输入密码,想修改手机的休眠的时间,发现修改休眠时间的按钮是灰色的,是什么情况呢? 接下来就教大家如何来解除这一情况,修改休眠时间 操作方 ...

  • 如何压缩PPT图片手把手教你体积减少一半

    好的PPT幻灯片文件图片清晰,而且页面又多,所以体积也是非常大了,体积大又存在个问题,就是不方便携带。有什么好的方法既可以让PPT幻灯片的体积压缩小一点,又不影响PPT的实际内容呢?其实这个问题非常好 ...

  • 360浏览器微博降级 手把手教你5秒钟恢复旧版微博界面

    360浏览器微博降级 手把手教你5秒钟恢复旧版微博界面 1.首先下载一款360浏览器,安全、极速都行; 2.接下来点击右上角的扩展图标,进入360扩展中心; 3.正常情况下,你应该可以在置顶窗里看到一 ...

  • 手把手教您实用技巧:刻录机分位升级

    手把手教您实用技巧:刻录机分位升级 ... 分位:简称Fireware,是刻录机的头脑,它的重要性就不要我们多说了吧,就像主板要经常升级BIOS一样,刻录机的分位同样要经常升级! 升级分位的好处有: ...

  • 手把手教你设置路由器.猫的正确连接方法及ip动态获取,实现校园网

    以海南大学的校园网为例,手把手教你设置无线路由器,正确连接猫,实现校园网! 工具/原料 至少一台笔记本电脑,猫,路由器,网线两根(其实一根也行) 方法/步骤 1、首先去找学校的网管(海大的话在“社团一 ...

  • 手把手教你安装Android x86

    话说最近操作系统这个话题的确是非常火爆。也许是借助于Windows 8消费者预览版的光芒,凡是与系统搭边的东西大家好像都喜欢与Windows 8进行比较。不管结果如何,笔者相信软件不同于硬件,只有适合 ...

  • Win10怎么系统封装?手把手教你Win7与Win10系统封装图文详解

    你知道吗,一般我们在网上下载的.Gho系统镜像都别人通过纯净版系统封装的,里面预装了不少软件,甚至有些还包含了木马.而对于老司机来说,一般都会自行封装系统,不仅可以安装按照自己的需求,预装自己常用的软 ...