Python datetime

news2024/11/16 13:42:05

datetime的作用

Python datetime的模块,用于处理日期和时间

datetime 官网

datetime模块的类如下

datetime 使用的时候需要引入datetime

import datetime

 下面说下其中的2个datetime 和 date

date 类

import datetime
# 获取当前日期
t1 = datetime.date.today()
# 获取年
t2 = datetime.date.today().year
# 获取月
t3 = datetime.date.today().month
# 获取日
t4 = datetime.date.today().day
print(t1)
print(t2)
print(t3)
print(t4)

打印结果

 datetime 类

import datetime
# 获取当前日期和时间
t1 = datetime.datetime.now()
# 获取年
t2 = datetime.datetime.now().year
# 获取月
t3 = datetime.datetime.now().month
# 获取日
t4 = datetime.datetime.now().day
# 获取时
t5 = datetime.datetime.now().hour
# 获取分
t6 = datetime.datetime.now().minute
# 获取秒
t7 = datetime.datetime.now().second
# 获取毫秒
t8 = datetime.datetime.now().microsecond
print(t1)
print(t2)
print(t3)
print(t4)
print(t5)
print(t6)
print(t7)
print(t8)

打印结果

 datetime时间格式化

使用strftime

import datetime
# 获取当前日期和时间
t1 = datetime.datetime.now().strftime("%Y年%m月%d日, %H:%M:%S,今天是%A")
print(t1)

打印结果

 指定含义

指令含义例如
%a工作日名称的缩写。Sun, Mon, ...
%A工作日全名。Sunday, Monday, ..
%w工作日为十进制数字。0,1,...,6
%d月份中的一天,以零填充的十进制数表示。01,02,...,31
%-d以十进制数表示的月份中的一天。1,2,...,30
%b月份的缩写。Jan, Feb, ..., Dec
%B完整的月份名称。January, February, ...
%m月份为零填充的十进制数字。01、02,...,12
%-m以十进制数表示的月份。1,2,...,12
%y无世纪的年份,为零填充的十进制数字。00、01,...,99
%-y没有世纪的年份作为十进制数字。0,1,...,99
%Y以世纪作为十进制数字的年份。2013、2019等
%H小时(24小时制),为补零的十进制数字。00、01,...,23
%-H小时(24小时制)为十进制数字。0,1,...,23
%I小时(12小时制),为零填充的十进制数字。01、02,...,12
%-I小时(12小时制)为十进制数字。1 2 2
%p语言环境的上午或下午。AM,PM
%M分钟,为零填充的十进制数字。00、01,...,59
%-M以十进制数字表示。0,1,...,59
%S第二个为零填充的十进制数。00、01,...,59
%-S第二个十进制数字。0,1,...,59
%f微秒,十进制数,在左侧补零。000000-999999
%zUTC偏移量,格式为+ HHMM或-HHMM。
%Z时区名称。
%j一年中的一天,以零填充的十进制数字表示。001,002,...,366
%-j一年中的天,以十进制数字表示。1,2,...,366
%U一年中的第几周(星期日为一周的第一天)。在第一个星期日之前的新的一年中的所有天都被视为在第0周。00、01,...,53
%W一年中的第几周(星期一为一周中的第一天)。第一个星期一之前的新的一年中的所有天均视为在第0周。00、01,...,53
%c语言环境的适当日期和时间表示。Mon Sep 30 07:06:05 2019
%x语言环境的适当日期表示形式。13/9/30
%X语言环境的适当时间表示形式。07:06:05
%%文字“%”字符。

 日期和时间戳转换

import datetime

# 获取当前日期和时间
t1 = datetime.datetime.now()
print(t1)
# 时间戳
t2 = datetime.datetime.timestamp(t1)
print(t2)
# 把时间戳转成日期
t3 = datetime.date.fromtimestamp(t2)
print(t3)

打印结果

 常见的耗时操作

import datetime

# 获取当前日期和时间
t1 = datetime.datetime.now()
# 写一个耗时
sum1 = 0
for i in range(100000000):
    sum1 += i

t2 = datetime.datetime.now()
# 由于now获取的是时分秒,这里获取秒
t3 = (t2 - t1).seconds
print("总共用时:" + str(t3) + "秒")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/642508.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux基本工具

文章目录 Linux软件包管理器yum关于rzsz安装与卸载示例注意事项 Linux开发工具vimvim基本操作总结插入模式:移动光标快捷键删除文字复制替换撤销上一次操作更改跳至指定的行多文件操作底行模式 sudoLinux编译器gcc/g的使用预处理编译汇编链接生成可执行文件总结详谈…

如何用智能工牌+语音分析技术,从会话数据中,自动化获取客户满意度评价

在企业客户服务过程中,如何获得客户对产品和服务真实、实时、全面的评价,是企业在后续提升客户满意度、洞察客户需求、制定个性化营销策略、提升销售成交率和品牌口碑的 那么传统企业在获取客户评价和提升客户认知这块都是怎么做的呢? 用运营…

【办公类-30-01】(Python)大班毕业证书批量打印(幼儿信息、性别、毕业日期、学校、公章、签名、证书日期)

背景需求 大班毕业在即,需要打印大班幼儿毕业证书。(已有打印好的彩色证书) 常规操作模式: 1,统一盖章,反复签字 200份证书,每张证书上需要盖园所章、园长签字200次 2. 每个班主任自己领取班…

彻底弄懂 JavaScript 异步任务处理原理

目录 1.单线程 什么是单线程? 2.同步和异步 同步 异步 3.事件循环(EventLoop) 1.事件循环的基本概念 2.微任务/宏任务 3.宏任务和微任务的执行顺序 4.常见的面试题 1.单线程 首先我们需要明白JS是单线程的,这是为了降低程序复杂性&#xff0c…

Windows上安装绿色版mysql-8.0.26

以8.0.26为例 1.安装包下载 下载地址:https://dev.mysql.com/downloads/mysql/下载后文件如图所示: 解压压缩包,并修改文件夹名称为mysql: 2.创建配置文件 在E:\mysql(MySQL解压目录)文件夹下&#…

VS Code 实用快捷键

在使用VS Code 开发过程中,熟练使用一些快捷键可以极大的便利我们的开发。所以,本文汇总了一些快捷键,以便想使用时忘记了可以快速查找到。 1. Alt 鼠标点击 在每一个点击的地方添加输入光标 2. Alt Shift 鼠标左键按住拖动 竖列多行选择。…

达梦数据库无法打开图形化界面的解决方法

在安装或使用DM数据库中,我们经常会需要使用图形化界面,但某些情况下,我们可能会打开图形化界面失败。本文分别介绍通过VNC或者VMware连接数据库服务器,和使用Xmanager第三方工具连接服务器打开图形化界面的方法。实验环境的操作系…

【ARM AMBA AXI 入门 6 - AXI3 协议中的锁定访问之AxLOCK信号】

文章目录 1.1 Locked accesses 1.1 Locked accesses 当主机使用 AxLOCK 信号来指示事务是锁定的事务时,互连(Interconnect)必须确保只有该主机可以访问目标从属区域,直到来自同一主机的未锁定事务完成。互连中的仲裁器(arbiter)必须执行此限制。 在主机…

【面试题】前端面试 15 问高频题

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 数组去重 遍历旧数组,然后拿着旧数组元素去查询新数组,如果该元素…

Linux安装mysql8

Linux安装mysql8 第一步:解压mysql安装包:tar -xvf mysql-server-8.0.25.tar.gz 第二步:更新文件夹名:mv mysql-server-8.0.25 mysql 第三步:进入mysql文件夹:cd mysql,创建data文件夹&#x…

OM6621PW蓝牙智能指纹锁(附芯片选型)

随着科技的快速发展,智能家居正逐渐成为现代生活的一部分。在智能家居领域,安全始终是人们关注的焦点。传统的机械锁存在被暴力破解、易被复制钥匙等安全隐患,无法满足当今社会对安全性的需求。因此,越来越多的家庭和商业场所开始…

【vue3】12-Vue 3中的Composition Api(二)

Vue3 - composition Api setup中的函数(1)computed函数使用(2)setup获取元素或组件(3)组件的生命周期函数(4)provide/inject函数(了解)(5&#xf…

Java实现PPT转MP4文件

环境要求 必须是Windows电脑&#xff0c;已安装微软Office且已激活。 引入Jar 首先在pom中引入jar包 <dependency><groupId>cc.pptshow</groupId><artifactId>pptshow</artifactId><version>1.3</version> </dependency> …

【2023年计划大纲】2023年技术笔记大纲

2023年技术笔记写作计划 按照技术类型&#xff0c;计划写以下三个领域的笔记&#xff1a; &#xff08;1&#xff09;AUTOSAR标准体系的专业知识&#xff0c;T-BOX,BMS,VCU这几个产品的设计和核心开发。包括UDS协议&#xff0c;XCP协议&#xff0c;OS操作系统。 每一个产品和…

测试工程师常见的面试问题及回答建议

说起软件测试近几年的发展&#xff0c;其实已悄无声息地发生了巨大的变化。前几年随着互联网行业的迅猛发展&#xff0c;软件测试人才稀缺&#xff0c;低门槛高薪资促使大批毕业生和转行人员一窝蜂地涌入。而现在&#xff0c;软件测试发展太快&#xff0c;纵观各大招聘网站&…

Prompt是什么_揭秘Prompt:大模型时代的关键技术与实践应用

文章目录 1 Prompt是什么Prompt的定义和基本概念Prompt的工作原理 2 综合案例案例1&#xff1a;根据内容提取数据生成表格百度&#xff1a;文心一言科大讯飞&#xff1a;讯飞星火 案例2&#xff1a;文生图百度&#xff1a;文心一言科大讯飞&#xff1a;讯飞星火 案例3&#xff…

如何建立一个好的待办事项系统并提高工作效率

如果你有一系列的任务需要完成&#xff0c;你会如何记住它们呢&#xff1f; 最简单的方法当然是将它们记在脑中&#xff0c;但如果任务的数量很多&#xff0c;记忆的细节难免模糊。纸和笔也是一个不错的选择&#xff0c;但纸质的任务清单容易遗失或者损坏。让应用来帮忙当然也…

ubuntu iptables开机自启动

一、配置ubuntu路由转发 用在一台电脑有多个网卡的情形下&#xff0c;一个网卡5网段、一个网卡8网段&#xff0c;8网段是网络出口&#xff0c;所以5网段的设备需要入网的话&#xff0c;要路由转发。 sudo iptables -t nat -A POSTROUTING -s 192.168.5.0/24 -j SNAT --to-sou…

对于中小企业,如何管理好仓库?

对于中小企业&#xff0c;如何管理好仓库&#xff1f; 在制造业摸爬滚打的这些年&#xff0c;也拜访了不少客户&#xff0c;帮助不少企业做了数字化方案&#xff0c;正如题主所说&#xff0c;“仓库是每一个经销商的根据地&#xff0c;如果不把仓库管理好&#xff0c;那么整个…

产品经理认证NPDP考试心得

什么是NPDP&#xff1f; 产品经理国际资格认证NPDP&#xff08;New Product Development Professional&#xff09;&#xff0c;由美国产品开发与管理协会&#xff08;PDMA&#xff09;所发起&#xff0c;是国际公认的新产品开发专业认证。 NPDP考试简介 考试方式&#xff1a…