首页 > 编程语言 >python datetime 时间格式转换

python datetime 时间格式转换

时间:2024-08-12 14:52:52浏览次数:15  
标签:-% python datetime current time date 格式 month

1、字符串转时间datetime.strptime

import datetime

datetime.datetime.strptime('2020-08-1 ', "%Y-%m-%d")
datetime.datetime.strptime('2020-08-1 23:30:59', "%Y-%m-%d %H:%M:%S")

2、时间转字符串 datetime.strftime

import datetime

current_time = datetime.datetime.now()  # 获取当前时间 datetime
datetime.datetime.strftime(current_time, "%Y-%m-%d %H:%M:%S")

注:对于UTC时间字符串,时间转换格式%Y-%m-%dT%H:%M:%SZ

import datetime

utc_time_string = "2021-08-01T12:34:56Z"
utc_datetime = datetime.datetime.strptime(utc_time_string, "%Y-%m-%dT%H:%M:%SZ")

3、获取datetime(时间类型)的某粒度时间(年/月/日/时/分/秒):

import datetime

current_time = datetime.datetime.now()

_year = current_time.year
_month = current_time.month
_day = current_time.day
_hour = current_time.hour
_minute = current_time.minute
_second = current_time.second

4、两个datetime的时间差(年/月/日/时/分/秒)

import datetime

# 给定日期字符串
date_str = '2023-10-17 01:05:16'

# 将日期字符串转换为 datetime 对象
given_date = datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')

# 获取今天的日期
current_time = datetime.datetime.now()
time_difference = current_time - given_date


# 相差秒数
time_difference.seconds

# 相差分钟数
time_difference.seconds/60

# 相差天数
time_difference.days

# 相差的月数
month_mun = (given_date.year - current_time.year)*12 + (given_date.month - current_time.month)

5、计算年龄(年为单位)

# 变量接上第4点

if current_time.month > given_date.month or (current_time.month == given_date.month and current_time.day > given_date.day):
  age = current_time.year - given_date.year
else:
  age = current_time.year - given_date.year - 1

标签:-%,python,datetime,current,time,date,格式,month
From: https://www.cnblogs.com/lanjianhua/p/18354918

相关文章

  • 【python】
    引言第一章1基础知识1.1注解单行注释快捷键:ctrl+/1.2标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写命名习惯大驼峰:即每个单词首字母都大写,例如:MyName。小驼峰:第二......
  • 初学者福音:用Python写计算器,少代码也有大成就感
    在本篇文章中,我们将学习如何使用Python编写一个简单的计算器,并创建一个图形用户界面(GUI)以实现计算器的基本功能。......
  • Python deepface:让你的代码轻松地实现人脸识别功能
    楔子在GitHub上面发现了一个非常有趣的库,叫deepface,简直是人间宝藏。这个库主要是做人脸识别和面部属性分析的,它集合了目前全球最顶尖的开源人脸识别算法,使用卷积神经网络(CNN)对图像进行特征提取,以实现高精度的人脸识别。实验表明,人类在面部识别任务上的准确率为97.53%,而这些......
  • 【python学习】使用 jieba和 rank_bm25进行文本相似度计算
    介绍如何使用jieba分词库和rank_bm25库中的BM25Okapi算法来计算文本相似度。我们将通过一个简单的示例,展示如何实现这一过程。准备句子列表首先,我们准备一个包含多个句子的列表:sentences=["这是一个测试句子","温格高赢得了2023环法冠军","北京奥......
  • 亲测有效!!!python实现抖音直播间评论区最新评论爬取
    ``importtime#事件库,用于硬性等待importthreadingfrombs4importBeautifulSoupfromseleniumimportwebdriver#导入selenium的webdriver模块fromselenium.webdriver.chrome.serviceimportServicelive_dy_url='https://live.douyin.com/36947836004'#直播......
  • Loguru:Python 日志终极解决方案
    日志的重要性日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要......
  • C# System.DateTime.Now 的一些用法
    C#中的日期处理函数     //2007年4月24日     this.TextBox6.Text=System.DateTime.Now.ToString("D");     //2007-4-24     this.TextBox7.Text=System.DateTime.Now.ToString("d");     //2007年4月24日16:30:15     this.TextBox8......
  • 计算机毕业设计必看必学! ! 89344 springboot大学生就业管理系统,原创定制程序, java、
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对大学生就业管理系统等问题,对大学生就业管理系统进行研究分析,然后开发设计出大学生就业管理......
  • 一文告诉你如何用 Python 对图片和视频进行高清修复
    估计大家应该在网上看过很多用AI修复的高清视频,最近我也有相关需求,需要修复几张图片。于是便去GitHub上寻找相关开源项目,结果还真找到一个,效果还很不错,这里特意分享出来给大家。首先将https://github.com/xinntao/Real-ESRGAN.git克隆下来,项目结构如下:然后我们要安装相关......
  • 使用 Python 操作 Stable Diffusion 进行 AI 绘图
    在几年前,AI领域对于普通人来说,还是无法触及的高岭之花。但随着chatGPT的爆火,AI变得越来越大众化,大量的工具让你可以在不具备任何前置知识的情况下使用AI,其中最火热的便是AI绘图了。相信很多人都知道Midjourney这个网站,只要输入相关的文字,便可通过网站背后的AI产出相对......