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

Python 时间和日期

Python 日期和时间

  • 概述
  • 时间元组struct_time
  • 获取当前时间
  • 获取格式化的时间
  • 格式化日期
  • 日期格式化符号
  • 获取某月日历
  • Time 模块
  • 日历(Calendar)模块

概述

Python 提供一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

import time # 引入time模块

ticks = time.time()
print('当前时间戳为:',ticks)
'''
输出结果:
当前时间戳为: 1733148452.0064373
'''

时间元组struct_time

在这里插入图片描述

获取当前时间

import time # 引入time模块

ticks = time.time()
print('当前时间戳为:',ticks)

localtime = time.localtime(time.time())
print('本地时间为:',localtime)
'''
输出结果:
当前时间戳为: 1733148733.611871
本地时间为: time.struct_time(tm_year=2024, tm_mon=12, tm_mday=2, tm_hour=22, tm_min=12, tm_sec=13, tm_wday=0, tm_yday=337, tm_isdst=0)
'''

获取格式化的时间

import time # 引入time模块

ticks = time.time()
print('当前时间戳为:',ticks)

localtime = time.localtime(time.time())
print('本地时间为:',localtime)

asctime = time.asctime(time.localtime(time.time()))
print('时间格式为:',asctime)
'''
输出结果:
当前时间戳为: 1733148910.1994007
本地时间为: time.struct_time(tm_year=2024, tm_mon=12, tm_mday=2, tm_hour=22, tm_min=15, tm_sec=10, tm_wday=0, tm_yday=337, tm_isdst=0)
时间格式为: Mon Dec  2 22:15:10 2024
'''

格式化日期

import time # 引入time模块

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

print(time.strftime("%a %b %d %H:%M:%S %Y",time.localtime()))
'''
输出结果:
24-12-02 22:21:17
Mon Dec 02 22:21:17 2024
'''

日期格式化符号

符号含义备注
%y两位数的年份表示(00-99)
%Y四位数的年份表示(000-9999)
%m月份(01-12)
%d月内中的一天(0-31)
%H24小时制小时数(0-23)
%I12小时制小时数(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当前时区的名称
%%%号本身

获取某月日历

Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历

import calendar

cal = calendar.month(2024, 12)
print("以下输出2024年12月份的日历:", cal)
'''
以下输出2024年12月份的日历:    December 2024
Mo Tu We Th Fr Sa Su
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
'''

Time 模块

在这里插入图片描述
在这里插入图片描述

日历(Calendar)模块

在这里插入图片描述


http://www.kler.cn/a/420036.html

相关文章:

  • 12.2深度学习_项目实战
  • 嵌入式蓝桥杯学习1 点亮LED
  • 十、软件设计架构-微服务-服务调用Dubbo
  • Linux 系统中常用的命令
  • JavaScript根据数据生成柱形图
  • 【系统架构设计师】真题论文: 论软件质量保证及其应用(包括解题思路和素材)
  • STM32 ADC --- 知识点总结
  • 什么语言适合做 Serverless 开发?
  • Elasticsearch 集成
  • JavaEE-线程池专题
  • 斯坦福李飞飞《AI Agent:多模态交互前沿调查》论文
  • 推进汽车互联:全面物联网基础设施框架的提案
  • 牛客网刷题 | BC122 有序序列判断
  • docker部署xxl-job(含镜像打包)
  • 一键解析RAW文件,GPS定位展示,摄影师专用照片管理软件
  • 单台服务器上创建多个端口MySQL服务
  • 【Leetcode 每日一题】52. N 皇后 II
  • windows执行多个jar包脚本,若依微服务批量执行脚本
  • 安装 RabbitMQ 服务
  • Github中PAT和SSHKeys区别
  • vue和react之间的区别?
  • 工业机器视觉-基于深度学习的托盘PCB识别
  • 【职业发展】从ETL到大数据:如何规划你的数据职业生涯?
  • Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
  • AIoT赋能下的智慧园区管理系统,构建新一代智能园区
  • IDEA 2024 配置Maven