当前位置: 首页 > news >正文

4.7 时间模块

'''

    时间模块:

        * 1. time:操作时间本身

        2.datetime:主要用于设置某一时间

        3.calendar:主要用于时间份量计算

'''

import time

# 1. actimr:把一个表示时间的元组转换为字符串。要是不给出参数则返回当前本地时间。

print(time.asctime())   #Sat Apr 19 16:44:22 2025

# 2. ctime:可将自纪元(Epoch,即 1970 年 1 月 1 日 00:00:00 UTC)起的秒数转换为表示本地时间的字符串。若不给出参数则返回当前时间。

print(time.ctime())     #Sat Apr 19 16:44:22 2025

# --time: 获取时间戳   时间戳:表示从某个固定的起始时间点(纪元,即 1970 年 1 月 1 日 00:00:00 UTC)开始到指定时间所经过的秒数、毫秒数、微秒数等。

print(time.time())      #1745052712.1208944     1s = 1000ms

# -- localtime: *获取时间的对象 -- 分量

print(time.localtime())     #time.struct_time(tm_year=2025, tm_mon=4, tm_mday=20, tm_hour=13, tm_min=1, tm_sec=20, tm_wday=6, tm_yday=110, tm_isdst=0)


 

'''

    %Y: 4位数的年份

    %y: 2位数的年份

    %m: 月份(01-12)

    %d: 日(01-31)

    %H: 24小时制小时(00-23)

    %I: 12小时制小时(01-12)

    %M: 分钟

    %S: 秒

    %A: 星期全称

    %a: 星期缩写

    %B: 月份全称

    %b: 月份缩写

'''



 

# 3. strftime: 格式化时间  

print(time.strftime("%Y-%m-%d  %H:%M:%S  %A",time.localtime()))         #2025-04-20  13:13:09  Sunday       引入本地时间

# strptime: 解析时间   2025-05-18   20:20:20          解析时的字符串一定要和格式匹配

date_str = "2025-05-18   20:20:20"

print(time.strptime(date_str,"%Y-%m-%d  %H:%M:%S"))


 

# 4.sleep睡眠:让程序等待几秒再运行     可用于实现某些三秒后跳转的页面

#案例:获取当前程序的运行时间

start_time = time.time()

#time.sleep(3)           让程序睡眠三秒模拟程序运行时的场景

end_time = time.time()

print("程序运行的时间是:",end_time - start_time)       #程序运行的时间是: 3.0050125122070312





 

# 1. datetime:设置时间

import datetime

print(datetime.date(2005,8,19))     #2005-08-19

print(datetime.time(12,45,23))      #12:45:23

# ** datetime: 自定义年月日,时分秒

print(datetime.datetime(2005,8,19,12,45,23))            #2005-08-19 12:45:23





 

#  calendar:

相关文章:

  • 《深入理解数组名:sizeof(arr)、arr 和 arr 的区别》
  • 开源情报的发展前景与行业运用
  • 后退的风景
  • Spring boot 集成 Knife4j
  • 专题五:floodfill算法(扫雷游戏精讲)
  • vs2017编译zlib1.2.11
  • 定积分,不定积分,变限积分和反常积分的对比记忆
  • 高防CDN:让攻击流量“一键清零“的智能防御之道
  • C++类与对象--3 C++对象模型和this指针
  • interface接口和defer场景分析
  • 深入理解动态规划:从斐波那契数列到最优子结构
  • ORPO:让大模型调优更简单高效的新范式
  • Ubuntu——配置静态IP
  • python next 函数
  • 大模型训练计算显存占用
  • 部署springBoot项目的脚本-linux
  • 【MYSQL】基本查询,表的增删查改
  • 树莓派系列教程第八弹:结合 ESP32-CAM 实现远程摄像头监控
  • Effective C++阅读笔记(item 1-4)
  • 【Vue】路由2——编程式路由导航、 两个新的生命周期钩子 以及 路由守卫、路由器的两种工作模式
  • 中方是否支持或参加俄乌谈判?外交部:支持一切有利于和平的努力
  • 黄仁勋:新一代计算平台GB300三季度上市,AI计算能力每十年提升100万倍
  • 中方是否担忧美国主权信用评级下调?外交部:美国应采取负责任的政策措施
  • 中国证监会副主席李明:目前A股估值水平仍处于相对低位
  • 以军在加沙北部和南部展开大规模地面行动
  • 英国6月初将公布对华关系的审计报告,外交部:望英方树立正确政策导向