Python学习笔记187

简介: Python 日期和时间

#!/usr/bin/python

# -*- coding: UTF-8 -*-


import time

import calendar



"""

   时间元组(年、月、日、时、分、秒、一周的第几日、一年的第几日、夏令时)

       一周的第几日: 0-6

       一年的第几日: 1-366

       夏令时: -1, 0, 1

"""


"""

   python中时间日期格式化符号:

   ------------------------------------

   %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 当前时区的名称  # 乱码

   %% %号本身

"""



# (1)当前时间戳

# 1538271871.226226

time.time()



# (2)时间戳 → 时间元组,默认为当前时间

# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=3, tm_hour=9, tm_min=4, tm_sec=1, tm_wday=6, tm_yday=246, tm_isdst=0)

time.localtime()

time.localtime(1538271871.226226)



# (3)时间戳 → 可视化时间

# time.ctime(时间戳),默认为当前时间

time.ctime(1538271871.226226)



# (4)时间元组 → 时间戳

# 1538271871

time.mktime((2018,9,30,9,44,31,6,273,0))



# (5)时间元组 → 可视化时间

# time.asctime(时间元组),默认为当前时间

time.asctime()

time.asctime((2018,9,30,9,44,31,6,273,0))

time.asctime(time.localtime(1538271871.226226))



# (6)时间元组 → 可视化时间(定制)

# time.strftime(要转换成的格式,时间元组)

time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())



# (7)可视化时间(定制) → 时间元祖

# time.strptime(时间字符串,时间格式)

print(time.strptime('2018-9-30 11:32:23','%Y-%m-%d %H:%M:%S'))



# (8)浮点数秒数,用于衡量不同程序的耗时,前后两次调用的时间差

time.clock()

相关文章
|
3月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
565 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
3月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
185 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
3月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
203 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
3月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
76 1
|
3月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
157 1
|
3月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
56 2
|
3月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
42 1
|
3月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
49 0
【免费分享编程笔记】Python学习笔记(二)
|
3月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
52 2
|
3月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
54 1