
1 yueyoum Dec 3, 2014 datetime.deltatime arrow.replace(hours+=8) |
2 dbas OP 不是的。我现有的只是一条字符串 st = "2014-12-02T04:13:11.993453" |
3 SErHo Dec 3, 2014 用 datetime.datetime.strptime(st, '%Y-%m-%dT%H:%M:%S.%f') 获取时间后再参考 https://docs.python.org/2/library/datetime.html#datetime.datetime.replace |
4 hahastudio Dec 3, 2014 from datetime import datetime, timedelta d = datetime.strptime(st, '%Y-%m-%dT%H:%M:%S.%f') d += timedelta(hours=8) print d.strftime("%Y-%m-%d %H:%M:%S") 其实我猜你的目的是处理时区 去试试 pytz 和 dateutil |
5 staticor Dec 3, 2014 第一个日期是 iso格式的日期型 如果要加一个时间的话 可以用 timedelta 可以参考Pydoc: https://docs.python.org/3/library/datetime.html#datetime.tzinfo 另外, 对于时区的支持可以用楼上提到的. |
6 dbas OP 谢谢大家。。感谢是一种美德 |
7 yueyoum Dec 3, 2014 LZ 典型伸手党啊, 不看文档 不google 给了提示 还是不懂! |
8 xiaowangge Dec 3, 2014 《如何用好Google搜索引擎?》 http://www.zhihu.com/question/20161362 《十大高明的Google搜索技巧》 http://www.williamlong.info/archives/728.html 《提问的智慧》 http://wiki.woodpecker.org.cn/moin/AskForHelp |
10 fghzpqm Dec 3, 2014 我来用正确的方式喂一下「伸手党」: https://github.com/crsmithdev/arrow In [1]: import arrow In [2]: arrow.get('2014-12-02T04:13:11.993453') Out[2]: <Arrow [2014-12-02T04:13:11.993453+00:00]> In [3]: _.to('Asia/Shanghai') Out[3]: <Arrow [2014-12-02T12:13:11.993453+08:00]> In [4]: _.format('YYYY-MM-DD HH:mm:ss') Out[4]: '2014-12-02 12:13:11' |
11 4everLoveU Dec 3, 2014 晕,这个看库文档就能解决的吧? |
12 gateswong Dec 4, 2014 http://lmgtfy.com/?q=python\ datetime\ add\ hours |
13 gateswong Dec 4, 2014 |