Python 时间标准化
文章目录
- 1.获取时间的基本方法
- 1.1 time.time()
- 1.2 time.localtime()
- 1.3 datetime.datetime.now()
- 2. 格式化时间(基于时间元祖)
- 2.1 time.asctime()
- 2.2 time.strftime()
- 3. 时间的常用操作
- 3.1 字符串时间转换为时间戳
- 3.2 时间戳转换为指定格式日期
- 3.3 获得三天前的时间
Python中日期格式化是非常常见的操作,Python 中能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
1.获取时间的基本方法
1.1 time.time()
time time() 函数返回当前时间的时间戳(1970纪元后经过的浮点秒数)。通常来说,时间戳表示的是从 1970 年 1 月 1 日 00:00:00 开始按秒计算的偏移量。
import time
timeStamp = time.time()
# print(current_time)
# 输出: 1614846609.368156
1.2 time.localtime()
time localtime() 函数类似gmtime(),作用是格式化时间戳为本地的时间, 以时间元祖(struct_time)的形式返回。
import time
struct_time = time.localtime()
# print(struct_time)
# 输出: time.struct_time(tm_year=2021, tm_mon=3, tm_mday=4, tm_hour=16, tm_min=30, tm_sec=10, tm_wday=3, tm_yday=63, tm_isdst=0)
1.3 datetime.datetime.now()
import datetime
data_time = datetime.datetime.now()
# print(data_time)
# 输出: 2021-03-04 16:30:10.000000
2. 格式化时间(基于时间元祖)
下面我们对 struct_time = time.localtime() 获取的时间元祖形式的时间进行格式化.
2.1 time.asctime()
format_time_1 = time.asctime(struct_time)
# print(format_time_1)
# 输出: Thu Mar 4 16:30:10 2021
2.2 time.strftime()
format_time_2 = time.strftime("%Y-%m-%d %H:%M:%S", struct_time)
# print(format_time_2)
# 输出: 2021-03-04 16:30:10
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
3. 时间的常用操作
3.1 字符串时间转换为时间戳
t = "2021-03-04 16:30:10"
#将其转换为时间数组
timeStruct = time.strptime(t, "%Y-%m-%d %H:%M:%S" )
#转换为时间戳:
timeStamp = int (time.mktime(timeStruct))
# print (timeStamp)
# 输出: 1614846610
3.2 时间戳转换为指定格式日期
timeStamp = 1614846610
localTime = time.localtime(timeStamp)
strTime = time.strftime( "%Y-%m-%d %H:%M:%S" , localTime)
print (strTime)
# 输出: 2021-03-04 16:30:10
3.3 获得三天前的时间
import time
import datetime
#先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days=3))
#转换为时间戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
#转换为其他字符串格式:
strTime = threeDayAgo.strftime( "%Y-%m-%d %H:%M:%S" )
# print (strTime)
# 输出: 2021-03-01 16:30:10
Python 时间标准化相关推荐
- Python数据标准化处理
Python数据标准化处理 归一化,Z-Socre法 import numpy as np import pandas as pd import copy import jenkspy #逆向指标 d ...
- Python 时间库 之 标准模块time
Python中的时间库有很多,特别推荐的有:六款Python 时间&日期库推荐 在学习Python的时间库时,应最先学习Python标准库中的模块:Time.Calendar.datetime ...
- python时间日期字符串各种
python时间日期字符串各种 python时间日期字符串各种 第一种 字符串转换成各种日期 time 库 # -*- coding: utf-8 -*- import time, datetime ...
- Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等
Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...
- python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...
- python 时间字符串
python 时间字符串 任意时间转字符串: import timet = time.time()- 60*60*24*30 time_string = time.strftime("%Y- ...
- 【Python基础】13个知识点,系统整理Python时间处理模块Datetime
作者:Lemon 来源:Python数据之道 前言 在用 Python 进行数据处理,尤其是时间序列数据的处理,经常会涉及处理时间或日期的地方,有些看似简单的问题,经常会混淆,甚至被困住. 本文分享的 ...
- 【Python基础】Python时间模块,超实用总结!
我的施工之路 施工之路已完成13篇图文,又提炼为思维导图,结合使用,效果最佳. 1我的施工计划 2数字专题 3字符串专题 4列表专题 5流程控制专题 6编程风格专题 7函数使用 8面向对象编程(上篇) ...
- 13个知识点,系统整理Python时间处理模块Datetime
/作者:Lemon/ 前言 在用 Python 进行数据处理,尤其是时间序列数据的处理,经常会涉及处理时间或日期的地方,有些看似简单的问题,经常会混淆,甚至被困住. 本文分享的内容来自 Lemon 整 ...
最新文章
- STM8L编程环境官方库+STVD+COSMIC+ST-Link
- Mysql安装注意问题
- 『ACM-算法-二分法』算法竞赛进阶指南--在单调递增序列a中查找大于等于X的数中最小的一个,即X或X的后继
- 7.25第一次组队赛
- java高分面试指南:javamvc模式简单案例
- 拯救IT人的报表神器来了,不用写代码,还免费
- Hxro将采用Solana作为第一层区块链,并过渡为完全去中心化的链上衍生品网络
- k3 审核流程图_金蝶K3操作流程图详解
- 基于永洪BI部署的自助分析平台(一)
- 【千律】OpenCV基础:图像边缘检测 -- Laplacian 算子和 LoG 算子
- KDD_2018_notes Smoothed Dilated Convolutions for Improved Dense Prediction
- 6、halcon+串口通讯测试
- PCB多层板的一些资料
- 从360、QQ之争看腾讯的无耻
- TCP粘包问题以及解决方法
- 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)
- 计算机网络复习总结(中)
- android自定义相册图片和视频教程,android把图片 视频 保存到相册
- 完全删除SQL SERVER
热门文章
- leetcode刷题第21天——1763,117,572
- (完美可行)小米设备一键激活XPOSED框架方法
- 设计模式-实习期笔记
- m对比PSO,WPA,GWPA以及GWO四种优化算法的优化性能,优化目标函数为10个来自CEC2017的标准测试函数
- idea 亮度 调整_如何设置显示屏幕的亮度
- 软考网络工程师如何复习?
- st_contains
- vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(一)
- 2022高仿twitter社区推特PHP源码修复版
- VC 控制台颜色设置