time_utils.py 412 B

123456789101112131415
  1. from datetime import datetime, timezone, timedelta
  2. def get_beijing_time():
  3. """
  4. Returns the current time in Beijing (UTC+8).
  5. """
  6. utc_now = datetime.now(timezone.utc)
  7. beijing_tz = timezone(timedelta(hours=8))
  8. return utc_now.astimezone(beijing_tz)
  9. def get_beijing_time_iso():
  10. """
  11. Returns the current Beijing time as an ISO string.
  12. """
  13. return get_beijing_time().isoformat()