python 包实现 time 时间管理操作

目录
  • 一、当前时间戳
  • 二、获取当前时间字符串
  • 三、获取当前计算机时间格式
  • 四、格式化时间显示
  • 五、字符串转为计算机格式
  • 六、精确时间计数值
  • 七、休眠等待

一、当前时间戳

  • 获取当前时间戳,即当前系统内表示时间的一个浮点数
import time

time.time()

二、获取当前时间字符串

  • 获取当前时间,并返回一个以人类可读方式的字符串
import time

time.ctime()

三、获取当前计算机时间格式

  • 获取当前时间,并返回计算机可处理的时间格式
import time

time.gmtime()

四、格式化时间显示

  • %Y:年份,0000~9999
  • %m:月份(数字),01~12
  • %B:月份(英文全称),January~December
  • %b:月份(英文缩写),Jan~Dec
  • %d:日期,01~31
  • %A:星期(英文全称),Monday~Sunday
  • %a:星期(英文缩写),Mon~Sun
  • %H:小时(24小时制),00~23
  • %I:小时(12小时制),01~12
  • %p:上/下午,AM,PM
  • %M:分钟,00~59
  • %S:秒,00~59
import time

t=time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S", t)

五、字符串转为计算机格式

import time

timeStr='2022-04-10 12:55:20'
time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")

六、精确时间计数值

  • 返回一个CPU级别的精确时间计数值,单位为秒
  • 由于这个计数值起点不确定,连续调用求差值才有意义
import time

startTime = time.perf_counter()
startTime = time.perf_counter()
print(endTime-startTime)

七、休眠等待

  • 让程序在该地方休眠指定时间后,再往下执行
import time

time.sleep(5)

到此这篇关于python 包实现 time 时间管理操作的文章就介绍到这了,更多相关python 时间管理内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2022-04-18

python中pip安装库时出现Read timed out解决办法

昨天第一次用python画圆,当时并没有安装numpy库(导入数据包)和matplotlib库(导入图形包),于是尝试用pip安装库 首先,我先更新了pip,如下图: 顺便附上成功截图: 然后安装numpy库: 用这种常规方法安装库会出现time out,也就是超时的情况,以下是我的解决方法: 解决办法1:延长timeout时间 raise ReadTimeoutError(self._pool, None, 'Read timed out.')ReadTimeoutError: HTTPSCo

最好的Python DateTime 库之 Pendulum 长篇解析

不过不得不说,datetime模块也有一些限制. 例如,当我们处理时区时,通常会显得短缺.有时,我们不得不引入一些第三方库作为补充. 此外,datetime 模块中的某些方面在其他编程语言中不很直观或不常用. 在本文中,我将介绍一个名为 Pendulum 的第三方库,它将解决内置 datetime 模块的所有问题,欢迎收藏学习,喜欢点赞支持,文末提供技术交流群. 1.直接替换 datetime 使用 pytz 等第三方库来解决一些 Python datetime不擅长的问题并不少见.但是,我们仍

详解Python的多线程定时器threading.Timer

threading.Timer 一次timer只生效一次,不会反复循环,如果实现循环触发,代码如下: import time import threading def createTimer(): t = threading.Timer(2, repeat) t.start() def repeat(): print('Now:', time.strftime('%H:%M:%S',time.localtime())) createTimer() createTimer() 这段代码的功能就是每

Python中time与datetime模块使用方法详解

目录 time 模块 datetime 模块 总结 time 模块 time 模块,也就是时间模块,用来进行一些与时间有关的操作.其使用方法为: import time print(time.time()) # 时间戳 浮点数 print(time.sleep(2)) # 秒 进行睡眠 时间分类: 1.时间戳 — 用于进行计算 2.结构化时间 — 给程序员查看使用(命名元组) 3.字符串时间 — 给用户查看的 时间模块的基本方法有: t = time.time() # 用于获取当前时间戳 pri

Python time三种时间转换小结

目录 复习回顾 1. time模块源代码描述 2. time模块核心对象 3. 时间戳与结构化时间转换 4. 字符串时间与结构化时间转换 总结 复习回顾 我们已经对Python内置模块-time中知道时间格式目前有三种. 时间戳 结构化时间 字符串时间 本期,我们将继续深入对time模块中所涉及的三种时间进行学习,Let's go~ 1. time模块源代码描述 我们通过import time导入time后,可以通过长按CTRL键后查看到time.pyi文件查看time.pyi文件,我们会得知如

Python标准库之time库的使用教程详解

目录 1.时间戳 2.结构化时间对象 3.格式化时间字符串 4.三种格式之间的转换 time模块中的三种时间表示方式: 时间戳 结构化时间对象 格式化时间字符串 1.时间戳 时间戳1970.1.1到指定时间到间隔,单位是秒 import time print(time.time()) 输出: 1649834054.98593 计算一个小时之前的时间戳 #计算一个小时之前的时间戳 print(time.time() - 3600) 输出: 1649830637.5699048 2.结构化时间对象

Python sqlalchemy时间戳及密码管理实现代码详解

一.时间戳 实际开发中,我们一般希望create_time和update_time这两个属性能自动设置,所以在建表的时候需要在model上特殊处理一下: from sqlalchemy.sql import func class User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer, primary_key = True) email = db.Column(db.String(128)) password_hash =

Python 时间操作time详情

目录 1. time 概述 2. 格式化时间字符串 3. time 结构化 4. time 相关方法 5.实操 6.总结 前言: 我们在日常生活中,都离不开时间和日期.不仅我们的汉字都有大量描述时间日期的词语如斗转星移.分秒必争.只针朝夕.转眼之间等.同样,在我们程序中,我们也离不开时间日期的记录.在Python高级语言中,内置库提供了time和datetime模块进行对时间日期的处理. 1. time 概述 计算机网络时间是以UNIX元年1970年1月1日0点开始的 Python time 模

Python time.time()方法

目录 描述 返回值 实例 备注 总结 描述 Python time time()返回当前时间的时间戳(1970纪元后经过的浮点秒数). 突然想看时间了,打开cmd发现脑中空荡,Java和Python的Time类全忘了,我留下了无助的眼泪o(╥﹏╥)o. 语法 time()方法语法: time.time() 返回值 返回当前时间的时间戳(1970纪元后经过的浮点秒数). 实例 以下实例展示了 time() 函数的使用方法: #!/usr/bin/python import time print "

MySQL数据库设计之利用Python操作Schema方法详解

弓在箭要射出之前,低声对箭说道,"你的自由是我的".Schema如箭,弓似Python,选择Python,是Schema最大的自由.而自由应是一个能使自己变得更好的机会. Schema是什么? 不管我们做什么应用,只要和用户输入打交道,就有一个原则--永远不要相信用户的输入数据.意味着我们要对用户输入进行严格的验证,web开发时一般输入数据都以JSON形式发送到后端API,API要对输入数据做验证.一般我都是加很多判断,各种if,导致代码很丑陋,能不能有一种方式比较优雅的验证用户数据呢

Python 序列的方法总结

最近在做Python 的项目,特地整理了下 Python 序列的方法.序列sequence是python中最基本的数据结构,本文先对序列做一个简单的概括,之后简单讲解下所有序列都能通用的操作方法. 任何序列都可以引用其中的元素(item). 下面的内建函数(built-in function)可用于列表(表,定值表,字符串) #s为一个序列 len(s) 返回: 序列中包含元素的个数 min(s) 返回:序列中最小的元素 max(s) 返回:序列中最大的元素 all(s) 返回:True,若果所

以windows service方式运行Python程序的方法

本文实例讲述了以windows service方式运行Python程序的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # coding: utf-8 # SmallestService.py # # A sample demonstrating the smallest possible service written in Python. import win32serviceutil import win32service import win3

基于python时间处理方法(详解)

在处理数据和进行机器学习的时候,遇到了大量需要处理的时间序列.比如说:数据库读取的str和time的转化,还有time的差值计算.总结一下python的时间处理方面的内容. 一.字符串和时间序列的转化 time.strptime():字符串=>时间序列 time.strftime():时间序列=>字符串 import time start = "2017-01-01" end = "2017-8-12" startTime = time.strptime

python字典get()方法用法分析

本文实例讲述了python字典get()方法用法.分享给大家供大家参考.具体分析如下: 如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 这里给大家分享的就是字典的get()方法. 这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error" >>> info

python中split方法用法分析

本文实例讲述了python中split方法用法.分享给大家供大家参考.具体分析如下: split 是非常重要的字符串方法,它是join的逆方法,用来将字符串分割成序列 >>> '1+2+3+4+5'.split('+') ['1', '2', '3', '4', '5'] >>> 'usr/bin/env'.split('/') ['usr', 'bin', 'env'] >>> 'usr/bin/env'.split('/') ['usr', 'bi

python使用clear方法清除字典内全部数据实例

本文实例讲述了python使用clear方法清除字典内全部数据.分享给大家供大家参考.具体实现方法如下: d = {} d['name'] = 'Gumby' d['age'] = 42 print d returned_value = d.clear() print d print returned_value 希望本文所述对大家的Python程序设计有所帮助.

Python读写文件方法总结

本文实例总结了Python读写文件方法.分享给大家供大家参考.具体分析如下: 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象f

在Linux命令行终端中使用python的简单方法(推荐)

Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: Ctrl + Alt + t 关闭名命令行窗口 关闭命令行窗口的快捷键如下: Ctrl + d 进入python环境 在命令行中直接输入python即进入了python的编辑环境.进入环境后最明显的提示是:光标由-$变成>>>. 退出python环境 使用ctrl +d的方式退出python

python 随机数使用方法,推导以及字符串,双色球小程序实例

如下所示: #随机数的使用 import random #导入random random.randint(0,9)#制定随机数0到9 i=random.sample(range(1,34),6)#输出6个随机数,范围是1到34 i.sort()#排序方法,排序时更改原数组,无返回值 sorted(i)#排序函数,排序时不影响原数组,产生新的排序后数据 print('----------------用上述的随机数做一个双色球---------------------') sj=random.sam