Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python日期格式/函数_Python_Date - Fatal编程技术网

Python日期格式/函数

Python日期格式/函数,python,date,Python,Date,python中是否有以字符串格式返回日期的函数:即 2015年11月30日将作为2015年11月30日返回?如果输入为d=30,m=11,y=2015 谢谢你的帮助 检查 一般来说,您可以这样做: import datetime def special_datetime(d, m, y): s = datetime.datetime(day=d,month=m,year=y).strftime('%d.%B %Y') (d, my) = s.split('.') if

python中是否有以字符串格式返回日期的函数:即 2015年11月30日将作为2015年11月30日返回?如果输入为d=30,m=11,y=2015

谢谢你的帮助

检查

一般来说,您可以这样做:

import datetime

def special_datetime(d, m, y):
    s = datetime.datetime(day=d,month=m,year=y).strftime('%d.%B %Y')
    (d, my) = s.split('.')
    if int(d)%10 == 1:
        d += 'st '
    elif int(d) % 10 == 2:
        d += 'nd '
    elif int(d) % 10 == 3:
        d += 'rd '
    else:
        d += 'th '
    return d + my

strftime行为在同一文档中有描述

是的,有。您是否查看过文档?我查看过,但找不到任何文档。它没有打印“2015年11月20日”(注:日期写为序号)。没有直接返回1、2、。。。所以,要么你用字典来回答这个问题。我还编辑了答案,为您提供了一个可能的解决方案。