2017-12-28 34 views
0

트랜잭션과 관련된 API가 있습니다.날짜 및 시간대 시간대 처리

상위 트랜잭션 (PT)은 여러 개의 하위 트랜잭션을 가질 수 있습니다. . 는 모두, 부모와 자식 트랜잭션 (CT)에서 나는

(내가 장고의 DateTime(auto_now_add=True 사용) UTC로 날짜 시간 필드를 저장하지만 난 몇 가지를 취소 할 필요가 밖으로 그래서 여기 내 질문이 있습니다 :

  1. CSV 파일의 트랜잭션을 현재 API로 가져와야합니다. CSV의 대부분의 트랜잭션은 현지 시간대이며 날짜 만 (YYYY-MM-DD)입니다. 어떻게 처리해야합니까?

  2. 클라이언트가 날짜 선택 도구에서 날짜 (2017-12-28)를 선택하면 API에서 어떻게 검색해야합니까? 시간이 없기 때문에 시간대가 다릅니다.

답변

0

년, 월, 일만있는 경우 datetime 유형을 사용하지 마십시오. 대신 date 유형을 사용하십시오. 날짜 전용 값으로 작업 할 때

https://docs.python.org/3/library/datetime.html#datetime.date

https://docs.djangoproject.com/en/2.0/ref/models/fields/#datefield

시간대가 적용되지 않습니다.

+0

내 경우에는 날짜와 시간을 저장해야하므로 시간 정보가 필요하지만 사용자는 날짜별로 필터링합니다. Transactions에 사용자 정의 날짜를 입력 할 수있는 또 다른 문제점이 있습니다. 날짜 만 저장하면 사용자 날짜 시간대 또는 서버 날짜 시간대를 저장해야합니까? – user3334406

+0

몇시 정보? 귀하의 질문에 거래가 csv 파일에 날짜 만 있다고하셨습니다. –