유사한 질문이 있습니다,하지만 난보관 Doctrine2 날짜 시간 만
내가 Doctrine2에 대한 시간대를 설명하는이 페이지에 걸쳐 읽었습니다 ... 어떤 이렇게 간다, Doctrine2 구성에 관한 발견, 내가 수 없었다 http://doctrine-orm.readthedocs.org/en/latest/cookbook/working-with-datetime.html
데이터베이스를 UTC로 저장하여 각 사용자가 자신의 위치를 기반으로 연결된 표준 시간대를 가질 수 있지만 데이터가 일반적으로 저장되도록하려는 경우 명확하게하려는 것입니다.
기본적으로 데이터는 상점 시간 (오전 9시에 열고 오후 6시에 닫음)입니다. 상점은 시간대를 추적하여 상점의 시간대를 설정 한 사용자는 상점의 시간대를 처리하고 시간은 UTC로 변환되어 데이터베이스에 저장됩니다. 다음으로 다른 사용자가 상점 시간을 볼 때 자신의 시간대 또는 상점 시간대 중 하나에서 열린 시간을 볼 수 있습니다. UTC로 시간을 지키기 때문에 중요하지 않습니다. 따라서 시간대로 변환 할 수 있습니다.
그래서 교리의 문서는이 예를 보여class UTCDateTimeType extends DateTimeType
{
// ...
}
을하지만 그것을 사용하는 방법을 언급하지 않습니다. "DateTime"대신 "UTCDateTime"으로 열을 선언해야합니까? Doctrine이 유형이 존재한다는 것을 알 수 있도록이 클래스는 어디에서 살아야합니까?