西维蜀黍

🐒 Software engineer | 📷Photographer | 👹Urban explorer

  • 主页
  • 所有文章
Tag Friends

西维蜀黍

🐒 Software engineer | 📷Photographer | 👹Urban explorer

  • 主页
  • 所有文章

【Python】Python3 的时间

2020-08-09

当前时间

1
2
3
4
5
6
7
8
9
10
>>> import datetime
>>> datetime.datetime.today() # 不包含时区信息的当前时间(Naive time)
datetime.datetime(2020, 8, 9, 17, 36, 6, 921616)

>>> datetime.datetime.now() # 不包含时区信息的当前时间(当不传入 tz 参数时,和datetime.today()没有区别)
datetime.datetime(2019, 10, 19, 10, 23, 38, 117425)

>>> import time
>>> time.time() # 获取当前时间对应时间戳(Naive time)
1596965822.509548

Unix timestamp 时间戳转换为datetime

1
2
3
4
5
6
7
>>> from datetime import datetime
>>> ts = int("1596966313")
>>> datetime.fromtimestamp(ts) # 将时间戳(Naive time)转换为 datetime
datetime.datetime(2020, 8, 9, 17, 45, 13)

>>> datetime.utcfromtimestamp(ts)
datetime.datetime(2020, 8, 9, 9, 45, 13) # 将时间戳(UTC time)转换为 datetime

格式化日期

我们可以使用 time 模块的 strftime 方法来格式化日期,:

1
time.strftime(format[, t])
1
2
3
4
5
6
>>> import datetime
>>> datetime.datetime.today().strftime("%a %b %d %H:%M:%S %Y")
'Sun Aug 09 17:40:14 2020'

# 格式化成2016-03-20 11:45:39形式
>>> datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S")
格式符 说明
%a 星期的英文单词的缩写:如星期一, 则返回 Mon
%A 星期的英文单词的全拼:如星期一,返回 Monday
%b 月份的英文单词的缩写:如一月, 则返回 Jan
%B 月份的引文单词的缩写:如一月, 则返回 January
%c 返回datetime的字符串表示,如03/08/15 23:01:26
%d 返回的是当前时间是当前月的第几天
%f 微秒的表示: 范围: [0,999999]
%H 以24小时制表示当前小时
%I 以12小时制表示当前小时
%j 返回 当天是当年的第几天 范围[001,366]
%m 返回月份 范围[0,12]
%M 返回分钟数 范围 [0,59]
%P 返回是上午还是下午–AM or PM
%S 返回秒数 范围 [0,61]。。。手册说明的
%U 返回当周是当年的第几周 以周日为第一天
%W 返回当周是当年的第几周 以周一为第一天
%w 当天在当周的天数,范围为[0, 6],6表示星期天
%x 日期的字符串表示 :03/08/15
%X 时间的字符串表示 :23:22:08
%y 两个数字表示的年份 15
%Y 四个数字表示的年份 2015
%z 与utc时间的间隔 (如果是本地时间,返回空字符串)
%Z 时区名称(如果是本地时间,返回空字符串)

Reference

  • https://docs.python.org/3/library/datetime.html#module-datetime
  • https://www.runoob.com/python/python-date-time.html
  • https://stackoverflow.com/questions/3682748/converting-unix-timestamp-string-to-readable-date
  • Python
  • Python

扫一扫,分享到微信

【Linux】命令-date
【Python】Log Framework - logging
© 2020 西维蜀黍
  • Tag
  • Friends

tag:

  • Algorithm Problem
  • AWS
  • Algorithm
  • Architectural Pattern
  • Architecture
  • ArchitectureDesign
  • Nginx
  • Frontend
  • Cache
  • Browser
  • C#
  • Debug
  • Visual Studio
  • Cache System
  • Compile
  • Data Structure
  • JavaScript
  • Data Format
  • Database
  • Design Pattern
  • Distributed System
  • Microservices
  • Django
  • Redis
  • Docker
  • ELK
  • Format
  • Git
  • Version Control
  • Golang
  • HTTP
  • Network
  • Hardware
  • Interview
  • JQuery
  • Java EE
  • Software Testing
  • Java
  • Network Programming
  • LaTeX
  • Linux
  • Operating System
  • Linxu
  • Lock
  • macOS
  • Markdown
  • Lucene
  • Mattermost
  • MySQL
  • Netwok
  • Netwrok
  • Node.js
  • nvm
  • NPM
  • npm
  • OOP
  • OpenWrt
  • Operating Systems
  • Performancede
  • Performance
  • Programming
  • Protobuf
  • Python
  • RaspbeeryPi
  • Codis
  • SQL
  • Regular Expression
  • Security
  • Spring
  • TypeScript
  • VMware
  • Vmware
  • Windows
  • WordPress
  • VPN
  • hexo
  • ZooKeeper
  • iOS
  • hugo

    缺失模块。
    1、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    2、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: true
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • My English Blog
  • My OJ Blog
  • 西维蜀黍的健身 Blog