Skip to main content

Command Palette

Search for a command to run...

Python Python中的时间包2 time模块

Published
2 min read
Python Python中的时间包2  time模块

Python中的时间包2time模块

  • 认识时间戳
  • 认识python的time模块与常用方法
  • datetime包生成的时间戳与时间戳转时间类型的方法

认识时间戳

  • 1970年1月1日00时00分00秒至今的总毫秒(秒)数
  • timestamp
  • float

time模块与它的函数们

  • 时间处理,转换时间格式
  • 生成时间戳函数time
  • 获取本地时间函数localtime
  • localtime对应字段介绍
  • 暂停函数sleep
  • time中的strftimestrptime

生成时间戳函数time

导入包
  • import time
使用方法
  • time.time()
返回值
  • 秒级别浮点类型
举例
  • 1580878485.4009378

获取本地时间函数 localtime

导入包
  • import time
使用方法
  • time.localtime(timestamp)
参数介绍
  • timestamp : 时间戳(可不传)

localtime对应字段介绍

属性名介绍取值范围
tm_year四位数年示例:2021
tm_mom1~12
tm_mday1~31
tm_hour小时0~23
tm_min分钟0~59
tm_sec0~61(依然是闰月问题)
tm_wday一周的第一天0~6(0是周一)
tm_yday一年的第几日1~366(儒略历)
tm_isdat夏令时-1, 0, 1是否是夏令时

暂停函数sleep

导入包
  • import time
使用方法
  • time.sleep(second)
参数介绍
  • second : 希望程序被暂停的秒数

time中的strftime

导入包
  • import time
使用方法
  • time.strftime(format, t)
参数介绍
  • format: 格式化规范
  • ttime.localtime对应的时间类型

time中的strptime

导入包
  • import time
使用方法
  • time.strptime(time_str, format)
参数介绍
  • time_str: 符合时间格式的字符串
  • format:确保与time_str一致的格式化标准

datetime中生成时间戳函数

导入包
  • import datetime
使用方法
now = datetime.datetime.now()
datetime.datetime.timestamp(now)
参数介绍
  • now : datetime时间对象
  • 秒级时间戳,浮点类型

datetime中时间戳转时间对象

导入包
  • import datetime
使用方法
datetime.datetime.fromtimestamp(timestamp)
参数介绍
  • timestamp时间戳
返回值
  • datetime日期对象

代码

# coding:utf-8]

import time
import datetime

now = time.time()
print(now, type(now))

time_obj = time.localtime(now)
# time.sleep(5)
print(time_obj, type(time_obj))

current_time_obj = time.localtime()
print(current_time_obj)

before = now - 100000
before_time_obj = time.localtime(before)
print(before_time_obj)

print(time.time() * 1000)
print(time.time())

# for i in range(10):
#     print(i)
#     time.sleep(1)

datetime_now = datetime.datetime.now()
datetime_timestamp = datetime.datetime.timestamp(datetime_now)
print('datetime 生成的时间戳 %s' % datetime_timestamp)

datetime_obj = datetime.datetime.fromtimestamp(datetime_timestamp)
print(datetime_obj)
2 views

More from this blog

MySQL | 表的内连接

数据操作语言:表连接查询(一) 从多张表中提取数据 从多张表提取数据,必须指定关联的条件。如果不定义关联条件就会出现无条件连接,两张表的数据会交叉连接,产生 笛卡尔积。 规定了连接条件的表连接语句,就不会出现笛卡尔积。 # 查询每名员工的部门信息 SELECT e.empno,e.ename,d.dname FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno; 表连接的分类 表连接分为两种:内连接 和 外连接 内连接是结果集中只保留符合...

May 16, 20221 min read13
MySQL | 表的内连接

MySQL | 分组查询的应用

数据操作语言:分组查询 为什么要分组? 默认情况下汇总函数是对全表范围内的数据做统计 GROUP BY 子句的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对每个小区域分别进行数据汇总处理 SELECT deptno,AVG(sal) FROM t_emp GROUP BY deptno; SELECT deptno,ROUND(AVG(sal)) FROM t_emp GROUP BY deptno; -- ROUND 取整 逐级分组 数据库支持多列分组条件,执行的时候...

Apr 27, 20221 min read10
MySQL | 分组查询的应用

MySQL | 聚合函数的使用

数据操作语言:聚合函数 什么是聚合函数 聚合函数在数据的查询分析中,应用十分广泛。聚合函数可以对 数据求和、求 最大值 和 最小值 、求 平均值 等等。 求公司员工的评价月收入是多少? SELECT AVG(sal+IFNULL(comm,0)) FROM t_emp; SELECT AVG(sal+IFNULL(comm,0)) AS avg FROM t_emp; SUM 函数 SUM 函数用于求和,只能用户数字类型,字符类型的统计结果为 0 ,日期类型统计结果是毫秒数相加 SE...

Apr 26, 20221 min read8
MySQL | 聚合函数的使用
U

Untitled Publication

173 posts