python如何输出日期?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何输出日期?相关的知识,希望对你有一定的参考价值。

第一行输入2022/04/10格式的日期,就这样用/隔开的
第二行输出2022年4月10日的日期

按照你的要求编写的程序如下(见图)

追问

你好,可以给我详细讲一下每一步是什么意思吗

追答

解释如下(见图)

参考技术A

a,b,c=map(int,input().split('/'))

print('%d年%d月%d日'%(a,b,c))

参考技术B from datetime import datetime

if __name__ == '__main__':
a = input("输入日期:")
d = datetime.strptime(a, "%Y/%m/%d").date()
s = str(d.year) + '年' + str(d.month) + '月' + str(d.day) + '日'
print(s)

如何计算Python Pandas中两列之间的日期差异[重复]

这个问题在这里已有答案:

我正在尝试使用以下代码查找两个日期列之间的日期差异。但是,我没有得到预期的结果。我是初学者。

例如开始日期是2016-02-18 00:00:00,结束日期是2015-05-21 00:00:00,这两个日期之间的差异是-273,但是,实际输出是273000000

import numpy as np
import pandas as pd
import datetime as datetime

data = pd.DataFrame({'p1':Param1,'p2': Param2,'p3': Param3})
batchNum = data['p1']
startDT = data['p2']
endDT = data['p3']
dateDiff = pd.to_datetime(endDT, errors='coerce') - pd.to_datetime(startDT, errors='coerce')

outputDF = pd.DataFrame({'Batch Number': batchNum,'Start Date': startDT,'End Date': endDT,'Difference (Days)': dateDiff})

如何获得正确的日期差异?

答案

您可以尝试使用dateDiff.days - 作为timedelta对象,通常调用它可能会在不同的时间单位中描绘它。

outputDF = pd.DataFrame({'Batch Number': batchNum,'Start Date': startDT,'End Date': endDT,'Difference (Days)': dateDiff.days})

以上是关于python如何输出日期?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python3 中本地化日期时间 [重复]

如何利用Python输入身份证号码,输出后用*将出生日期覆盖?

如何在python中将日期转换为纪元时间[重复]

如何使用 Apache Beam Python 将输出写入动态路径

日期6.27 Python练习001

如何计算Python Pandas中两列之间的日期差异[重复]