首页 > 编程语言 >python时间和日期处理

python时间和日期处理

时间:2023-06-05 18:55:49浏览次数:37  
标签:python datetime past 处理 日期 时间 time print now

1.时间处理

time相关操作:

  • 获取当前时间
  • 时间转字符串
  • 字符串转时间
  • 计算时间差
import time

now=time.time() #时间戳 从1970年1月1日0点0分0秒到此刻的秒数

print(f"{now=}")

now_st=time.localtime(now) #标准时间 年月日,时分秒
print(f"{now_st}")

now_str=time.strftime("%Y-%m-%d %H:%M:%S",now_st) #格式化之后的字符串
print(f"{now_str}")

#字符串转时间
last_time=time.strptime("2023-06-05 11:20:29","%Y-%m-%d %H:%M:%S")
print(f"{last_time=}")

past=time.mktime(last_time)  #时间转时间戳
print(f"{past}")

2.日期处理

import datetime
import time

now=datetime.datetime.now()#当前时间
print(f"{now=}")
print(now.year)
print(now.month)
print(now.day)
print(now.hour)
print(now.minute)
print(now.second)

print(now.timestamp()) #转为时间戳

time.sleep(2)
past=datetime.datetime.fromtimestamp(now.timestamp()) #时间戳转dt
print(f"{past}")

#时间差
t1=time.time() #时间戳 数字
dt1=datetime.datetime.now() #datetime 实例对象

time.sleep(3)

t2=time.time()
dt2=datetime.datetime.now()

print(f"{t2-t1=}") #差值是数字
print(f"{dt2-dt1=}") #差值是datetime对象

计算机底层:浮点数

python中的时间

  • 计算机底层:二进制
  • 时间戳:浮点数
  • 标准时间:年月日
  • datetime:面向对象的年月日

 

相关练习:

#1.编写函数f1,动态获取今天的日期,保存到today.txt文件中

#2.编写函数f2,today.txt文件中获取日期,计算该日期距离国庆节,还差几天

标签:python,datetime,past,处理,日期,时间,time,print,now
From: https://www.cnblogs.com/lgs-tech/p/17458709.html

相关文章

  • Python实验课5
    实验任务六实验源码:1withopen('data6.csv','r',encoding='gbk')asf:2data=f.readlines()3data1=[str(eval(data[i]))foriinrange(1,len(data))]4data2=[str(int(eval(data[i])+0.5))foriinrange(1,len(data))]5info=......
  • Python网络爬虫-东方财经
    (一)、选题的背景为什么要选择此选题?要达到的数据分析目标是什么?从社会、经济、技术、数据来源等方面进行描述(200字以内)(10分) 经济蓬勃发展的世纪,财经新闻报道了国内外的经济数据、政策、企业动态等信息,这些信息对我们了解宏观经济的形势非常重要。通过财经新闻,我们可以了解到......
  • python文件路径和内容处理以及异常处理
    1.文件路径绝对路径和相对路径绝对路径:绝对路径,从盘符开始的路径(d:\data\file\abc.txt)frompathlibimportPathpath=Path('test.txt')print(path.absolute())相对路径:相对于当前的路径,当前是一个变量,在执行python时,所处的目录(./abc/a.txt ../ab/c.txttest.txt)没有......
  • python作用域
    1变量作用域变量(所有在内存中的数据)作用域:LEGBL:Local本地作用域(局部作用域),函数内部E:Enclosed闭包作用于,两个函数之间的,G:Gobal全局作用域(这个文件)B:Builtln内置作用域(全局通用)(pprint(builtins))内置:在任何地方,都可以直接使用全局:在本文件的任何地方,可以直接使用访问顺序:当我......
  • # yyds干货盘点 # Python中encoding='utf-8-sig'是什么意思
    大家好,我是皮皮。一、前言前几天在Python白银群【凡人不烦人】问了一个Python编码的问题,这里拿出来给大家分享下。二、实现过程这里大家一起来学习下。在Python中,encoding='utf-8-sig' 是一种编码格式,用于指定字符串的编码方式。具体来说,utf-8-sig 编码格式是 utf-8 编码的一种......
  • python解析
    关于beautifulsoupBeautifulSoup用来从HTML或XML文件中提取数据现在最新的版本是beautifulsoup3已经停止开发,现在最新推荐使用的是beautifulsoup4安装pipinstallbeautifulsoup4beautifulsoup要用起来还需要一个解析器的东西,官网列出了主要的一些解析器除了第一个标......
  • Python 基础(一):入门必备知识
    入门必备知识 1标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx,表示不能直接访问的类属性,需通过类提供的接口进行访问,......
  • 使用 python-fire 快速构建 CLI
    命令行应用程序是开发人员最好的朋友。想快速完成某事?只需敲击几下键盘,您就已经拥有了想要的东西。Python是许多开发人员在需要快速组合某些东西时选择的第一语言。但是我们拼凑起来的东西在大多数时候并不是一个完整的CLI,您需要管理标志、解析参数、链接子命令等等,这很麻烦,因此......
  • python+uiautomator2+atx,未开启底部导航栏会存在元素不一致
    如果在同一个安卓手机上,一个应用程序开启了底部导航栏而另一个未开启,在UI自动化测试中,这可能会导致元素在两个应用程序之间的定位方式有所不同。因为不同的应用程序可能会使用不同的布局和元素渲染方式。如果在未开启导航栏的应用程序中无法找到元素,则需要确保您的locator与该应......
  • 亿级 GPS 数据处理用 NoSQL、MySQL 还是 HBase?数据库选型看这里
    在车联网场景下,GPS产生的时序数据量级通常都达到了亿级,高效写入、存储和快速查询是最基本的数据处理要求,但在具体实践上这却不是一件容易实现的事情。最近某企业就遇到了这样一个问题:服务端接收存储GPS相关数据,按1次/30秒的上传频率,一天的数据条数估计在1.2亿条,其想要实......