Short:
lambda x: datetime.fromtimestamp(int(x[6:-2][:-3]))
Long:
Если у вас есть такие входные данные:
"/Date(950842800000)/",
"/Date(1000436400000)/"
Чем несколько модификаций приведут к корректной работе скрипта:
from datetime import datetime
dates = [
"/Date(950842800000)/",
"/Date(1000436400000)/"
]
for d in dates:
l = lambda x: datetime.fromtimestamp(int(x[6:-2][:9])) if len(x) < 21 else datetime.fromtimestamp(
int(x[6:-2][:10]))
print(l(d))
продукты:
2000-02-18 04:00:00
2001-09-14 05:00:00
что вы ожидаете.
Но тогда мы можем подумать о простоте, вы можете просто использовать:
from datetime import datetime
dates = [
"/Date(950842800000)/",
"/Date(1000436400000)/"
]
for d in dates:
l = lambda x: datetime.fromtimestamp(int(x[6:-2][:-3]))
print(l(d))