레일스를 사용하고 있습니다. 내가 hstore를 사용하여 해시로 포스트 그레스 DB에 매월 카운트를 저장했습니다.특정 날짜 형식의 키로 해시 값 검색
다음 저장된 해시 포맷 :
{ "2017년 3월 1일 세계 협정시 00시 00분 0초"= ""10 ","세계 협정시 00시 00분 0초 2017년 4월 1일 "= > "3"}
키에 사용 된 날짜 형식으로 인해이 해시에서 특정 월수를 검색하는 좋은 방법을 찾기 위해 고심하고 있습니다. 질문
현재의 해시 키 날짜 형식과 일치하는 문자열을 포맷하는 가장 좋은 방법은 무엇입니까
?
- 는 해시 3월에 대한 예를 들어 키가 "2017년 3월 1일 세계 협정시 00시 00분 0초"그러나
이며, 새로운 날짜 시간 3 월 1 일 2017 2017- "로 포맷 03-01T00 : 00 : 00 + 00 : 00 "
또는 먼저 해시를 저장하는 방식을 변경하는 것이 가장 좋습니다.
감사합니다. 그러나 나는 여전히 올바른 strftime 포맷 조합을 찾기 위해 고심하고있다. .utc.strftime ('% Y- % m- % d % H : % M : % S % Z'결과는 = 2017-03-01 00:00:00 +00 : 00 – TCEchicago
'% Z 'UTC, PDT와 같은 멋진 것들을 제공하지만 ... 옵션이 있습니다. 업데이트 된 답변을 살펴보십시오. 기록을 보면, 시간대가 나쁘다 .. –
strftime의 % Z가 왜 그랬는지 알 수 없었습니다. 시간대에 대한 UTC 결과입니다. 내가 훨씬 더 나은 솔루션을 전반적인 데이터베이스에 저장된 해시 밖으로 스트리핑 끝났다. 도움 주셔서 감사합니다 !! – TCEchicago