project-2-m7onjz/endpoints/server-time.get.py
2025-03-26 16:12:49 +00:00

18 lines
550 B
Python

# Entity: ServerTime
from fastapi import APIRouter, status
from datetime import datetime
from typing import Dict
from schemas.server_time import ServerTimeSchema
router = APIRouter()
@router.get("/server-time", status_code=status.HTTP_200_OK, response_model=ServerTimeSchema)
async def get_server_time() -> Dict:
"""Get accurate server time"""
current_time = datetime.now()
return {
"timestamp": current_time.timestamp(),
"iso_time": current_time.isoformat(),
"utc_time": current_time.utcnow().isoformat()
}