IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python中时间日期 -> 正文阅读

[Python知识库]python中时间日期

时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
时间元组:
t = (2018,6,24,16,56,45,0,0,0) #(年、月、日、时、分、秒、一周的第几日、一年的第几日、夏令时<1(夏令时)、0(不是夏令时)、-1(未知),默认 -1>)

time:

常用方法:
time.time() 时间戳
time.localtime() 时间元祖/也可将时间戳转换为时间元祖
time.mktime(t) 时间元祖转换成时间戳
time.strftime(’%Y-%m-%d %H:%M:%S’,time.localtime()) 时间元祖转换为字符串
time.strptime(“2000-08-06 22:29:35”,’%Y-%m-%d %H:%M:%S’) 把一个时间字符串解析为时间元组。
time.localtime().tm_year #年
time.localtime().tm_mon #月
time.localtime().tm_mday #日
time.localtime().tm_hour #时
time.localtime().tm_min #分
time.localtime().tm_sec #秒
time.localtime().tm_wday #当前周的第几天
time.localtime().tm_yday #当前年的第几天
time.localtime().tm_isdst#是否夏令时(1是0不是)

import time
print("时间戳",time.time())
print("时间元祖",time.localtime())
print("元祖设置为时间戳",time.mktime(time.localtime()))
print("时间元祖设置为字符串",time.strftime('%Y-%m-%d %H-%M-%S'),time.localtime())
print("把一个时间字符串解析为时间元组。",time.strptime("2000-08-06 22:29:35",'%Y-%m-%d %H:%M:%S'))
print("获取当前年",time.localtime().tm_year)
输出结果:
时间戳 1645089026.5867257
时间元祖 time.struct_time(tm_year=2022, tm_mon=2, tm_mday=17, tm_hour=17, tm_min=10, tm_sec=26, tm_wday=3, tm_yday=48, tm_isdst=0)
元祖设置为时间戳 1645089026.0
时间元祖设置为字符串 2022-02-17 17-10-26 time.struct_time(tm_year=2022, tm_mon=2, tm_mday=17, tm_hour=17, tm_min=10, tm_sec=26, tm_wday=3, tm_yday=48, tm_isdst=0)
把一个时间字符串解析为时间元组。 time.struct_time(tm_year=2000, tm_mon=8, tm_mday=6, tm_hour=22, tm_min=29, tm_sec=35, tm_wday=6, tm_yday=219, tm_isdst=-1)
获取当前年 2022

datatime:

datetime.datetime(年,月,日,时,分,秒,微秒) 以时间创建元祖
datetime.datetime.today() 获得当前时间datetime
datetime.datetime.now() 获得当前时间datetime
datetime.datetime.now().timestamp() 日期转换为时间戳
datetime.datetime.fromtimestamp(时间戳) 时间戳转换为日期
dt=datetime.datetime.now()
dt.strftime(’%Y-%m-%d %H:%M:%S’) 按datetime转换成字符串
datetime.datetime.strptime(‘2022-2-2 1:1:1.01’,’%Y-%m-%d %H:%M:%S.%f’) 字符串转换成datetime
dt.year #年
dt.month #月
dt.day #日
dt.date() #日期
dt.time() #时间
dt.weekday() #星期 ? ??? 返回的0-6代表周一–到周日
dt.isoweekday() #星期 ? 返回的1-7代表周一–周日;

import datetime
print("以时间创建元祖",datetime.datetime(2020,1,1,1,1,1,1))
print("当前时间",datetime.datetime.now())
print("当前时间",datetime.datetime.today())
print("日期转换为时间戳",datetime.datetime.now().timestamp())
dt=datetime.datetime.now().timestamp()
print("时间戳转换为日期",datetime.datetime.fromtimestamp(dt))
dt=datetime.datetime.now()
print("按datetime转换成字符串",dt.strftime('%Y-%m-%d %H:%M:%S'))
print("字符串转换成datetime",datetime.datetime.strptime('2022-2-2 1:1:1.01','%Y-%m-%d %H:%M:%S.%f'))
print("当前年",dt.year)
输出结果:
以时间创建元祖 2020-01-01 01:01:01.000001
当前时间 2022-02-17 17:44:36.422450
当前时间 2022-02-17 17:44:36.422451
日期转换为时间戳 1645091076.42245
时间戳转换为日期 2022-02-17 17:44:36.422450
按datetime转换成字符串 2022-02-17 17:44:36
字符串转换成datetime 2022-02-02 01:01:01.010000
当前年 2022
#创建当前日期的log文件
import os
import time
path=r"D:\PythonWork\lianxi\log"
path_join=os.path.join(path,f"{time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())}.log")
print(path_join)
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:06:38  更:2022-02-19 01:08:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/1 17:01:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码