作者degenerat1 (支持匈奴建国)
看板Python
标题[问题] GAE上时间函数转字串
时间Fri Jul 1 03:00:18 2011
请问在GAE上呼叫出时间函数後
想将他转为此格式 "%Y-%m-%d %H:%M:%S"
但直接呼叫的时间隔格式都会是 ex: 2011-06-30 18:52:16.357196
秒数後面会有数字
dd=datetime.datetime.now()
qq=dd-datetime.timedelta(hours=2)
now=m.Data.gql("WHERE DB_Date > :sdate and DB_Date < :edate",sdate=dd,edate=qq)
这是程式码 呼叫现在时间後格式如上述例子
但如须在GQL中比较格式必须为"%Y-%m-%d %H:%M:%S"
也就是 2011-06-30 18:52:16
请问是否有办法将秒数後的数字省略掉变成上面的格式
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.137.18
1F:→ uranusjr:string.split(s[, sep[, maxsplit]]) 07/01 04:18
2F:→ uranusjr:跟 GAE 不熟, 不过如果取回来的是 datetime 物件那麽可以 07/01 04:21
3F:→ uranusjr:用 datetime.strftime() 07/01 04:22
※ 编辑: degenerat1 来自: 140.121.137.18 (07/01 15:40)
4F:推 ya790206:datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 07/01 18:41
5F:→ ya790206:这样产生出来的结果秒数不会有小数点耶 07/01 18:41
6F:→ ya790206:我用gae测试也不会y 07/01 18:42
7F:→ degenerat1:已解决 谢谢 07/05 01:34