python中的日期转换器
这就是我到目前为止所拥有的,我在帮助中不断得到一个0的输出,我将不胜感激。我正在尝试让某人输入一个数字日期,程序将其转换为2010年11月15日这样的日期python中的日期转换器,python,Python,这就是我到目前为止所拥有的,我在帮助中不断得到一个0的输出,我将不胜感激。我正在尝试让某人输入一个数字日期,程序将其转换为2010年11月15日这样的日期 def main(): print "Welcome To the Date Converter" print "Please Enjoy Your Stay" print date_string = raw_input("Please enter a date in MM/DD/YYYY format: "
def main():
print "Welcome To the Date Converter"
print "Please Enjoy Your Stay"
print
date_string = raw_input("Please enter a date in MM/DD/YYYY format: ")
date_list = date_string.split('/')
import datetime
d = datetime.date
d.strftime('%B %d, %Y')
main()
date\u字符串
使用date\u string.split('/')
,然后
您必须转换列表中的
将字符串放入整数列表中
。它是
可能,但工作比
必要的。使用
datetime.datetime.strtime
相反如果uuuu name uuuu==''uuuuuu main uuu'
那么
您的脚本是可导入的(没有
无意中运行代码)。这
使您的脚本具有双重目的
--您可以从命令行将它们作为脚本运行,也可以导入
它们可以重用功能date\u字符串
使用date\u string.split('/')
,然后
您必须转换列表中的
将字符串放入整数列表中
。它是
可能,但工作比
必要的。使用
datetime.datetime.strtime
相反如果uuuu name uuuu==''uuuuuu main uuu'
那么
您的脚本是可导入的(没有
无意中运行代码)。这
使您的脚本具有双重目的
--您可以从命令行将它们作为脚本运行,也可以导入
它们可以重用功能dateutil的解析器是您的朋友 您必须pip安装dateutil,但您有一包又一包的日期转换代码:
import datetime
def main():
print "Welcome To the Date Converter"
print "Please Enjoy Your Stay"
print
date_string = raw_input("Please enter a date in MM/DD/YYYY format: ")
d=datetime.datetime.strptime(date_string,'%m/%d/%Y')
print(d.strftime('%B %d, %Y'))
if __name__=='__main__':
main()
你可以这样使用它
pip install python-dateutil
您会发现,使用此解析器几乎可以处理任何日期字符串格式,并且您将获得一个很好的标准python日期回溯来自dateutil的解析器是您的朋友 您必须pip安装dateutil,但您有一包又一包的日期转换代码:
import datetime
def main():
print "Welcome To the Date Converter"
print "Please Enjoy Your Stay"
print
date_string = raw_input("Please enter a date in MM/DD/YYYY format: ")
d=datetime.datetime.strptime(date_string,'%m/%d/%Y')
print(d.strftime('%B %d, %Y'))
if __name__=='__main__':
main()
你可以这样使用它
pip install python-dateutil
你会发现你可以用这个解析器处理几乎所有的日期字符串格式,你会得到一个很好的标准python回溯日期>>欢迎使用日期转换器请享受你的停留请输入一个MM/DD/YYYY格式的日期:10/22/2005回溯(最近一次调用):文件“C:\Users***\Desktop\Csc122\Prog6.py”,第19行,在main()中文件“C:\Users***\Desktop\Csc122\Prog6.py”,第17行,主d.strftime(“%B%d,%Y”)类型错误:描述符“strftime”需要一个“datetime.date”对象,但收到一个“str”>>>不要在注释中发布代码或错误消息(或任何内容)。请用新信息更新您的问题。对我们来说,阅读起来要容易得多。请更新问题并删除难以阅读的评论。似乎是重复的(或后续?>>>欢迎使用日期转换器请享受您的住宿请以MM/DD/YYYY格式输入日期:2005年10月22日回溯(最近一次通话):文件“C:\Users***\Desktop\Csc122\Prog6.py”,第19行,在main()文件中“C:\Users***\Desktop\Csc122\Prog6.py”,主d.strftime(“%B%d,%Y”)TypeError中的第17行:描述符“strftime”需要一个“datetime.date”对象,但收到一个“str”>>>>不发布代码或错误消息(或任何内容)在评论中。请用新信息更新您的问题。这对我们来说非常容易阅读。请更新问题并删除难以阅读的评论。似乎是重复的(或后续的?)