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

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:

http://www.xdnf.cn/news/7359.html

相关文章:

  • 网络传输(ping命令,wget命令,curl命令),端口
  • 接口排查不能靠猜:实战中如何用抓包工具精准定位问题(含 Charles 使用示例)
  • 人工智能、机器学习与深度学习:全面介绍与对比分析
  • 组态王通过开疆智能profinet转ModbusTCP网关连接西门子PLC配置案例
  • 队列和栈的区别
  • 【科研项目】大三保研人科研经历提升
  • Windows多功能工具箱软件推荐
  • gcc: attribute: packed
  • 区块链blog2_中心化与效率
  • 将 Element UI 表格拖动功能提取为公共方法
  • SpringBoot(二)--- SpringBoot基础(http协议、分层解耦)
  • HGDB中如何为表增加自增主键
  • 如何映射 MongoDB 的 _id 字段?
  • Java大厂面试实战:Spring Boot与微服务场景中的技术点解析
  • 4.6 sys模块
  • 线程池中任务队列满-如何把多余的任务存储到Redis中
  • python打卡第30天
  • 体育赛事直播App的架构设计与关键技术解析
  • JavaScript面试题之原型链详解
  • 多商户1.8.1版本前端问题优化集合指南
  • python:pymysql概念、基本操作和注入问题讲解
  • 嵌入式学习--江协51单片机day8
  • AI Agent开发第71课-一个完善的可落地企业AI Agent全架构
  • 博客系统功能测试
  • CI/CD 实践:实现可灰度、可监控、可回滚的现代部署体系
  • MySQL死锁:面试通关“三部曲”心法
  • 电子学会Python真题知识点总结与分析
  • Java高频面试之并发编程-18
  • C++17之std::launder函数
  • 代码随想录算法训练营第四十四天