【Python学习】Python学习13-日期和时间

news/2025/2/20 20:59:13/

主图==========

目录

【Python学习】Python学习13-日期和时间

  • 前言
  • 通过time 获取时间戳
  • 时间元组
  • 获取当前时间,格式化时间
  • 格式化时间转换
  • python中时间日期格式化符号
  • 获取日历
  • Time 模块
  • 日历(Calendar)模块
  • 其他模块
  • 参考


文章所属专区 Python学习


前言

本章节主要说明Python的日期和时间。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。

通过time 获取时间戳

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import time  # 引入time模块ticks = time.time()
print "当前时间戳为:", ticks

时间元组

在这里插入图片描述

获取当前时间,格式化时间

import time
localTime = time.localtime(time.time())
print "当地时间:",localTime,localTime
print "格式化时间:",time.asctime(localTime)

在这里插入图片描述

格式化时间转换

#!/usr/bin/python
# -*- coding: UTF-8 -*-import time# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) # 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

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 当前时区的名称
%% %号本身

获取日历

输出2024.1日历

import calendar
cal = calendar.month(2024,1)
print cal

在这里插入图片描述

Time 模块

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

日历(Calendar)模块

在这里插入图片描述

其他模块

datetime模块
pytz模块
dateutil模块

参考

菜鸟教程-Python

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述


http://www.ppmy.cn/news/1300433.html

相关文章

基于JavaWeb+BS架构+SpringBoot+Vue智能停车计费系统的设计和实现

基于JavaWebBS架构SpringBootVue智能停车计费系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 1 绪 论 1 1.1 研究背景 1 1.2 研究意义 1 1.3 系统主要功能 1 1.4 拟解决…

系列三、Spring Security中自定义用户名/密码

一、Spring Security中自定义用户名/密码 1.1、自定义用户名/密码 1.1.1、配置文件中配置 spring.security.user.nameroot spring.security.user.password123456 1.1.2、定义基于内存的用户 /*** Author : 一叶浮萍归大海* Date: 2024/1/11 21:50* Description:*/ Configu…

git拉取某远端分支创立为本地新分支

要从远程仓库拉取一个特定的分支并在本地创建一个新的分支,你可以使用以下步骤: 首先,确保你的本地仓库的远程分支信息是最新的。这可以通过执行git fetch命令完成。这个命令会从远程仓库获取最新的分支和数据,但不会自动合并或修…

x-cmd pkg | lf - 终端文件管理器

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 lf 是一款功能强大的终端文件管理器,通过快捷键和类似 Vim 的键绑定来完成快速导航和文件操作。 其高度可定制性和扩展功能,可以满足高级用户的需求。 首次用户 使用 x env use lf 即可自动下…

Kafka的简介及架构

目录 消息队列 产生背景 消息队列介绍 常见的消息队列产品 应用场景 消息队列的消息模型 Kafka的基本介绍 简介 Kafka的架构 Kafka的使用 Kafka的shell命令 Kafka的Python API的操作 完成生产者代码 完成消费者代码 消息队列 产生背景 消息队列:指数据在一个容器…

【漏洞复现】优卡特脸爱云一脸通智慧管理平台未授权漏洞

Nx01 产品简介 脸爱云一脸通智慧管理平台是一套功能强大,运行稳定,操作简单方便,用户界面美观,轻松统计数据的一脸通系统。无需安装,只需在后台配置即可在浏览器登录。 功能包括:系统管理中心、人员信息管…

使用MySQL的过程中,有没有遇到过count()比较慢的情况?

count(*)的实现方式 MyISAM引擎把一个表的总行数存在了磁盘上,执行count(*)的时候直接返回这个数,效率很高; InnoDB引擎执行count(*)的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。 上述说明是在没有…

Element|Upload结合Progress实现上传展示进度条

背景 : 项目里的 附件上传 题型组件,用户在上传过程中,如果文件较大,上传过程较慢,而又没有一个类似 Loading... 的加载过程的话,会显得干愣愣的,用户体验较差,所以需要添加一个进度…