这是我的代码:
import datetime
today = datetime.date.today()
print today
Run Code Online (Sandbox Code Playgroud)
这打印:2008-11-22这正是我想要的但是......我有一个列表我正在追加这个然后突然一切都变得"不稳定".这是代码:
import datetime
mylist = []
today = datetime.date.today()
mylist.append(today)
print mylist
Run Code Online (Sandbox Code Playgroud)
这打印出以下内容:
[datetime.date(2008, 11, 22)]
Run Code Online (Sandbox Code Playgroud)
我怎么能得到像"2008-11-22"这样的简单日期呢?
我想知道在python中给出一个数字是否有一种快速简便的输出序数的方法.
例如,给定数字1,我想输出"1st",数字2,"2nd"等等等.
这是用于处理面包屑路径中的日期
Home > Venues > Bar Academy > 2009 > April > 01
Run Code Online (Sandbox Code Playgroud)
是目前显示的
我想要有一些东西
Home > Venues > Bar Academy > 2009 > April > 1st
Run Code Online (Sandbox Code Playgroud) 我想要一个python datetime对象输出(并在django中使用结果),如下所示:
Thu the 2nd at 4:30
Run Code Online (Sandbox Code Playgroud)
不过,我觉得没有办法在Python输出st,nd,rd,或th像我可以用PHP的日期时间格式S字符串(他们叫什么"英文后缀")(http://uk.php.net/manual/en/function. date.php).
有没有内置的方法在django/python中执行此操作? strftime不够好(http://docs.python.org/library/datetime.html#strftime-strptime-behavior).
Django有一个过滤器可以满足我的需求,但我想要一个功能,而不是过滤器,来做我想要的.一个django或python函数都可以.