1

月と年のフィールドのみを持つ日付 (mm-yyyy) のリストがあります。

d = ['09-2007', '10-2007', '03-2011', '05-2011']

そして、それらを1154476800000のようなJSON日付文字列に変換する必要があります.. Pythonのdatetimeまたはsimplejsonモジュールはこれに役立ちますか?

4

2 に答える 2

1

これらの月を日付オブジェクトに変換してから、時間値に変換する必要があります。

from datetime import datetime
import time

def to_jstimestamp(dt):
    dt = datetime.strptime(dt, '%m-%Y')
    return time.mktime(dt.timetuple()) * 1000

d = [to_jstimestamp(dt) for dt in d]

JSON には日時値を表すための標準がありません。あなたが説明しているのは、代わりにJavaScriptのタイムスタンプです。

デモ:

>>> json.dumps([to_jstimestamp(dt) for dt in d])
'[1188601200000.0, 1191193200000.0, 1298937600000.0, 1304204400000.0]'
于 2013-07-08T18:14:42.530 に答える