본문 바로가기
카테고리 없음

[FastAPI] SQLModel datetime column 기본값 현재시간 (UTC-한국기준)

by bryan.oh 2023. 9. 19.
반응형

 

아래와 같이 사용하면,

서버가 어디에 있든 UTC 기준 시간으로 입력됩니다.

from typing import Optional
from datetime import datetime
from sqlmodel import Field, SQLModel, JSON, Column


class User(SQLModel, table=True):
    __tablename__ = 'user'
    reg_date: Optional[datetime] = Field(default_factory=lambda: datetime.utcnow())

 

한국시간으로 입력하려면, 

아래와 같이 utc에 9시간을 더해주면됩니다.

from datetime import datetime, timedelta
reg_date: Optional[datetime] = Field(default_factory=lambda: datetime.utcnow() + timedelta(hours=9))

 

왼쪽 UTC, 오른쪽 KST

 

728x90
반응형

댓글