반응형
'ObjectId' 개체에 'getTimeStamp' 특성이 없습니다.
개체에서 타임스탬프를 가져오는 중입니다.Mongo가 자꾸 오류를 내요.제가 수입품을 놓쳤나요?타임스탬프를 표준 날짜 형식으로 변환하는 가장 좋은 방법은 무엇입니까?
video['date'] = video['_id'].getTimeStamp()
어디서 봤어요?getTimeStamp()
방법으로?
문서에 따르면 다음과 같습니다.
video['date'] = video['_id'].generation_time
이 대답은 파이썬과 장고 기반입니다.
사용전generation_time
을 알고 있는generation_time
UTC(Universal Time)로 변환됩니다. 현재 시간대에 따라 앞서거나 뒤떨어질 수 있습니다. 따라서 프로젝트 설정에서 로컬 시간을 사용하여 개체에 타임스탬프를 저장하는 경우 시간에 차이가 있을 수 있습니다.저는 5.5시간 차이가 납니다.따라서 시간대에 따라 시간을 조정합니다.
예:위해서ObjectId('5c51aca67c76124020edbbaf')
이 물체의 실제 생성 시간은 다음과 같습니다.datetime.datetime(2019, 1, 30, 19, 24, 28, 73000)
하지만 내가 그것의 시간을 만들어냈을 때를 사용했습니다.generation_time
그것은 5.5시간 늦었습니다.
In [10]: from bson import ObjectId
In [11]: ObjectId('5c51aca67c76124020edbbaf').generation_time
Out[11]: datetime.datetime(2019, 1, 30, 13, 54, 46, tzinfo=<bson.tz_util.FixedOffset object at 0x102461128>)
문서의 object_id에서 UTC 시간을 얻었기 때문에 현지 시간으로 변환할 수 있는 것은...
document['_id'].generation_time #(gives the generation/creation time of the object id in UTC.)
utc=document['_id'].generation_time
hours_added = datetime.timedelta(hours = 4)` #(Suppose utc+4 is my local time.)
local_time=utc+hours_added
언급URL : https://stackoverflow.com/questions/11961952/objectid-object-has-no-attribute-gettimestamp
반응형
'programing' 카테고리의 다른 글
전체 iOS 앱의 기본 글꼴을 설정하시겠습니까? (0) | 2023.06.23 |
---|---|
@RequestParams가 비어 있지 않은지 확인하려면 어떻게 해야 합니까? (0) | 2023.06.23 |
각 값은 한 열에 몇 번 표시됩니까? (0) | 2023.06.23 |
gdb - 파이프를 사용한 디버깅 (0) | 2023.06.23 |
Oracle 19의 최대 절전 모드 방언 (0) | 2023.06.23 |