从googleappengine加载数据时如何格式化日期?

2024-10-01 00:17:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用remote_api从googleappengine加载数据。在

appcfg.py download_data --config_file=helloworld/GreetingLoad.py --filename=a.csv  --kind=Greeting helloworld

设置为:

^{pr2}$

我下载了a.csv。日期不可读。在

如何得到完整的日期?在

我改了这个:

class AlbumExporter(bulkloader.Exporter):
    def __init__(self):
        bulkloader.Exporter.__init__(self, 'Greeting',
                                     [('author', str, None),
                                      ('content', str, None),
                                      ('date', lambda x: datetime.datetime.strptime(x, '%m/%d/%Y').date(), None),
                                     ])

exporters = [AlbumExporter]

但是,我仍然得到一个错误。在


Tags: csvpyselfnoneapidatetimedateremote
1条回答
网友
1楼 · 发布于 2024-10-01 00:17:57

当你说

('date', str, None),

(另一个尝试显然是错误的,因为你得到了一个datetime,而你不能{}!-). 如果要将日期作为字符串,请尝试:

^{pr2}$

或者,在第二次尝试中将strptime更改为{}。助记符:strftime中的f代表f格式:取一个日期时间并将其格式化为字符串;strptime中的p代表parse:取一个字符串并从中生成一个日期时间。它们都是老名字,来自于ansic的标准库(甚至更早的时候对它的影响)。。。在

相关问题 更多 >