基础小白快速Python---------时间日期

在Python中,`time` 模块提供了基本的时间相关功能。以下是一些常用的函数和方法:


1. `time.time()`: 返回自纪元(1970年1月1日)以来的秒数。

import time

# 获取当前时间戳
current_time = time.time()
print(current_time)  # 输出例如:1641024072.234567


2. `time.sleep(secs)`: 暂停程序运行指定的秒数。

import time

# 暂停程序运行5秒
time.sleep(5)
print("程序暂停后继续执行")


3. `time.gmtime([seconds])`: 返回一个表示当前UTC时间的元组。

import time

# 获取当前UTC时间的元组
gmtime = time.gmtime()
print(gmtime)  # 输出例如:(2022, 1, 1, 12, 0, 0, 1, 16, -1)


4. `time.localtime([seconds])`: 返回一个表示当前本地时间的元组。

import time

# 获取当前本地时间的元组
localtime = time.localtime()
print(localtime)  # 输出例如:(2022, 1, 1, 12, 0, 0, 6, 16, 0)


5. `time.strftime(format, tuple)`: 根据给定的格式字符串,将时间元组格式化为字符串。

import time

# 将时间元组格式化为字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(formatted_time)  # 输出例如:"2022-01-01 12:00:00"


6. `time.strptime(string, format)`: 将时间字符串解析为时间元组。

import time

# 将字符串解析为时间元组
time_string = "2022-01-01 12:00:00"
time_tuple = time.strptime(time_string, "%Y-%m-%d %H:%M:%S")
print(time_tuple)  # 输出例如:(2022, 1, 1, 12, 0, 0, 0, 16, -1)


7. `time.mktime(tuple)`: 将时间元组转换为自纪元以来的秒数。

import time

# 将时间元组转换为自纪元以来的秒数
time_tuple = (2022, 1, 1, 12, 0, 0, 0, 16, -1)
seconds = time.mktime(time_tuple)
print(seconds)  # 输出例如:1642531200.0


8. `time.ctime([seconds])`: 将秒数转换为可读的字符串表示形式。

import time

# 将秒数转换为可读的字符串表示形式
seconds = 1642531200
ctime = time.ctime(seconds)
print(ctime)  # 输出例如:"Thu Jan  1 12:00:00 2022"


9. `time.asctime([tupletime])`: 将时间元组转换为可读的字符串表示形式。

import time

# 将秒数转换为可读的字符串表示形式
seconds = 1642531200
ctime = time.ctime(seconds)
print(ctime)  # 输出例如:"Thu Jan  1 12:00:00 2022"


10. `time.tzset()`: 设置或获取当前的时区。


以下是一些简单的例子:
```python

import time

# 返回自1970年1月1日以来的秒数
print(time.time())

# 暂停程序运行5秒
time.sleep(5)

# 返回当前UTC时间的元组
print(time.gmtime())

# 返回当前本地时间的元组
print(time.localtime())

# 将时间元组格式化为字符串
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

# 将字符串解析为时间元组
time_tuple = time.strptime("2022-11-02 12:00:00", "%Y-%m-%d %H:%M:%S")
print(time_tuple)

# 将时间元组转换为自纪元以来的秒数
print(time.mktime(time_tuple))

# 将秒数转换为可读的字符串表示形式
print(time.ctime(1652531200))

# 将时间元组转换为可读的字符串表示形式
print(time.asctime(time_tuple))


import time
# 返回自1970年1月1日以来的秒数
print(time.time())
# 暂停程序运行5秒
time.sleep(5)
# 返回当前UTC时间的元组
print(time.gmtime())
# 返回当前本地时间的元组
print(time.localtime())
# 将时间元组格式化为字符串
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 将字符串解析为时间元组
time_tuple = time.strptime("2022-11-02 12:00:00", "%Y-%m-%d %H:%M:%S")
print(time_tuple)
# 将时间元组转换为自纪元以来的秒数
print(time.mktime(time_tuple))
# 将秒数转换为可读的字符串表示形式
print(time.ctime(1652531200))
# 将时间元组转换为可读的字符串表示形式
print(time.asctime(time_tuple))
```

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++ 之LeetCode刷题记录(三十九)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 22. 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用…

Node.js与Webpack笔记(二)

上一篇:Node.js与Webpack笔记(一)-CSDN博客 目录 Webpack模块打包工具 1.Webpack简介以及体验 2.Webpack的作用 4.体验Webpack 如果运行package.json里的自定义命令? Webpack 默认入口和出口? 入门使用 5.Webp…

centos7.9安装nacos

centos7.9安装nacos2.3.1 在centos x86_64环境安装nacos2.31环境准备 jdk1.8 、 mysql、 nacos 在window11环境安装nacos2.31 在centos x86_64环境安装nacos2.31 环境准备 jdk1.8 、 mysql、 nacos Nacos 依赖 Java 环境来运行。我们通过下载编译后压缩包方式安装。 重点踩坑…

Java微服务 第二十一章 Java多线程安全与锁

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

​​力矩电机的建模、仿真与选择

1 力矩电机建模 图1中 e i ( t ) {e_i}\left( t \right) ei​(t)为电机输入电压, L a {L_a} La​为电枢电感, R a {R_a} Ra​为电枢电阻, e m ( t ) {e_m}\left( t \right) em​(t)为电机工作时产生的反电动势, i a ( t ) {i_a}\l…

python爬虫(6)之处理数组

1、拆分数组 1、spilt()函数 此函数的用处是将数组均分成几个数组 演示如下: import numpy as np ac np.array([1,2,8,9,3,5,5,8]) ac1 np.split(ac,2) ac2 np.split(ac,[3,6]) print(ac1,ac2) 结果如下: 其中若是一个数…

[java——基础] 双亲委派机制

目录 核心思想: 双亲委派机制的好处: 三种类加载器 解析源代码 双亲委派思想面试总结: 核心思想: 向上搜索,向下加载。 双亲委派机制的好处: 防止Java核心类被篡改,防止类的重复加载。 三…

力扣--动态规划/深度优先算法/回溯算法93.复原IP地址

这题主要用了动态规划和回溯算法。 动态规划数组初始化(DP数组): 首先,创建一个二维数组dp,用于记录字符串中哪些部分是合法的IP地址。对字符串进行遍历,同时考虑每个可能的IP地址部分(每部分由1到3个字符组…

基于深度学习的鱼类分类检测系统(含UI界面、yolov8、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下: 算法模型:     yolov8 yolov8主要包含以下几种创新:         1. 可以任意更换主干结构,支持几百种网络主干。 数据集:     网上下载的数据集&#x…

算法刷题day28

目录 引言一、截断数组二、双端队列三、日期统计 引言 这几道题是周赛里的几道题目,第一道题目我没用这种方法,但还是做出来了,用的一种比较特殊的思考方法,就是把每一个点都判断出来,不满足要求的就舍弃,…

【论文解读】多模态大语言模型综述

目录 一、简要介绍 二、概要 三、方法 3.1.多模态指令调整 3.1.1介绍 3.1.2初步研究 3.1.3模态对齐 3.1.4数据 3.1.5模态桥接 3.1.6评估 3.2多模态的上下文学习 3.3.多模态的思维链 3.3.1模态桥接 3.3.2学习范式 3.3.3链配置 3.3.4生成模式 3.4.LLM辅助视觉推理…

(golang)切片何时会创建新切片或影响原切片

什么时候切片操作会影响原切片 // 1.切片后没有触发slice的扩容机制时 什么时候对切片操作会创建新切片不影响原切片 // 2.对切片头元素进行截取的时候 // 3.当使用append时,len > cap则会触发扩容机制 前置: //slice结构体 type SliceHeader struct…

【你也能从零基础学会网站开发】Web建站之javascript入门篇 JavaScript事件处理

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 什么是DHTML …

宏工科技数智方案现先进陶瓷展,VR体验数字工厂引关注

3月6-8日,第十六届中国国际粉末冶金、硬质合金与先进陶瓷展览会在上海举行。本届展会,宏工科技股份有限公司携VR体验数字工厂和正负压气力输送系统惊艳亮相,“现实虚拟”的呈现方式收获众多行业客户及专业观众高度关注。 展会汇聚了来自粉末冶…

【Python】一文详细介绍 plt.rc_context() 在 Matplotlib 中的原理、作用、注意事项

【Python】一文详细介绍 plt.rc_context() 在 Matplotlib 中的原理、作用、注意事项 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&a…

在funtion中用分号间隔还是逗号间隔

问: 回答: 这段代码是一个Vue组件方法的实现,名为resetForm。该方法的主要作用是关闭一个对话框(通过设置this.dialogFormVisible false),重置表单字段(使用this.$refs[formName].resetFields();)&#x…

动态规划课堂5-----子序列问题(动态规划 + 哈希表)

目录 引言: 例题1:最长递增子序列 例题2:最长定差子序列 例题3:最长的斐波那契子序列的长度 例题4:最长等差数列 例题5:等差数列划分II-子序列 结语: 引言: 要想解决子序列问…

如何有效利用代理IP保护隐私并突破网络限制

有效利用代理IP保护隐私并突破网络限制通常涉及以下几个步骤和注意事项: 1. 选择合适类型的代理: - 高度匿名代理:这是最佳选择,因为它不会在HTTP头部透露任何关于你是通过代理访问的信息,因此可以最大程度地保护你的原…

二维卡通数字人解决方案

美摄科技,凭借在数字人领域的深厚积累与不断创新,为企业量身定制了一套高效、灵活的二维卡通数字人解决方案,助力企业打造独具特色的品牌形象,提升用户互动体验。 美摄科技的二维卡通数字人解决方案,以Live 2D等先进工…

JS 事件捕获、事件冒泡、事件委托

js事件机制在开发中可以说时刻使用,例如dom绑定事件、监听其自身事件等。js事件机制有事件捕获、事件冒泡俩种机制,我们分别说下这俩种机制的使用场景。 一、概念 事件捕获顺序如下: window > document > body > div 事件冒泡顺序…