文章目录

  • 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 时间标准化相关推荐

  1. Python数据标准化处理

    Python数据标准化处理 归一化,Z-Socre法 import numpy as np import pandas as pd import copy import jenkspy #逆向指标 d ...

  2. Python 时间库 之 标准模块time

    Python中的时间库有很多,特别推荐的有:六款Python 时间&日期库推荐 在学习Python的时间库时,应最先学习Python标准库中的模块:Time.Calendar.datetime ...

  3. python时间日期字符串各种

    python时间日期字符串各种 python时间日期字符串各种 第一种 字符串转换成各种日期 time 库 # -*- coding: utf-8 -*- import time, datetime ...

  4. Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等

    Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...

  5. python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口

    python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...

  6. python 时间字符串

    python 时间字符串 任意时间转字符串: import timet = time.time()- 60*60*24*30 time_string = time.strftime("%Y- ...

  7. 【Python基础】13个知识点,系统整理Python时间处理模块Datetime

    作者:Lemon 来源:Python数据之道 前言 在用 Python 进行数据处理,尤其是时间序列数据的处理,经常会涉及处理时间或日期的地方,有些看似简单的问题,经常会混淆,甚至被困住. 本文分享的 ...

  8. 【Python基础】Python时间模块,超实用总结!

    我的施工之路 施工之路已完成13篇图文,又提炼为思维导图,结合使用,效果最佳. 1我的施工计划 2数字专题 3字符串专题 4列表专题 5流程控制专题 6编程风格专题 7函数使用 8面向对象编程(上篇) ...

  9. 13个知识点,系统整理Python时间处理模块Datetime

    /作者:Lemon/ 前言 在用 Python 进行数据处理,尤其是时间序列数据的处理,经常会涉及处理时间或日期的地方,有些看似简单的问题,经常会混淆,甚至被困住. 本文分享的内容来自 Lemon 整 ...

最新文章

  1. STM8L编程环境官方库+STVD+COSMIC+ST-Link
  2. Mysql安装注意问题
  3. 『ACM-算法-二分法』算法竞赛进阶指南--在单调递增序列a中查找大于等于X的数中最小的一个,即X或X的后继
  4. 7.25第一次组队赛
  5. java高分面试指南:javamvc模式简单案例
  6. 拯救IT人的报表神器来了,不用写代码,还免费
  7. Hxro将采用Solana作为第一层区块链,并过渡为完全去中心化的链上衍生品网络
  8. k3 审核流程图_金蝶K3操作流程图详解
  9. 基于永洪BI部署的自助分析平台(一)
  10. 【千律】OpenCV基础:图像边缘检测 -- Laplacian 算子和 LoG 算子
  11. KDD_2018_notes Smoothed Dilated Convolutions for Improved Dense Prediction
  12. 6、halcon+串口通讯测试
  13. PCB多层板的一些资料
  14. 从360、QQ之争看腾讯的无耻
  15. TCP粘包问题以及解决方法
  16. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  17. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)
  18. 计算机网络复习总结(中)
  19. android自定义相册图片和视频教程,android把图片 视频 保存到相册
  20. 完全删除SQL SERVER

热门文章

  1. leetcode刷题第21天——1763,117,572
  2. (完美可行)小米设备一键激活XPOSED框架方法
  3. 设计模式-实习期笔记
  4. m对比PSO,WPA,GWPA以及GWO四种优化算法的优化性能,优化目标函数为10个来自CEC2017的标准测试函数
  5. idea 亮度 调整_如何设置显示屏幕的亮度
  6. 软考网络工程师如何复习?
  7. st_contains
  8. vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(一)
  9. 2022高仿twitter社区推特PHP源码修复版
  10. VC 控制台颜色设置