2013-10-09 7 views
1

Я хочу сохранить формат datetime как ISODate("2013-10-09T13:19:10.962Z") в MongoDB.Как сохранить дату и время ISO в MongoDB Lua?

Но когда я использую lua-resty-mongol я только управлять, чтобы сохранить его как Wed Oct 9 17:28:03 2013 , который я извлеченной из os.date() вызова.

Есть ли способы сделать это в Lua?

ответ

2

Вы можете попробовать обходное решение, используя только объекты Lua, если вам этого достаточно. Что-то на линии:

print(os.date("%Y-%m-%dT%H:%M:%S")) 

См os.date docs. и C strftime docs.

Обратите внимание, что Lua os.date опирается на базовую реализацию strftime, поэтому набор поддерживаемых спецификаторов %xxx может отличаться.

+1

Вероятно, вы имеете в виду '% Y-% m-% dT% H:% M:% S'. Это также работает, но менее понятно: '% FT% T'. Вы можете добавить часовой пояс в '% z'. – lhf

+0

@lhf Да спасибо! darn опечатка! :-) теперь исправлено. –

Смежные вопросы