Date Time

gpp.datetimes.dt(year: int, month: int, day: int, h: int = 0, m: int = 0, s: int = 0, ms: int = 0) datetime[source]

년월일 객체를 만듭니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

  • day (int) – 일

  • h (int) – 시 (default=0)

  • m (int) – 분 (default=0)

  • s (int) – 초 (default=0)

  • ms (int) – 마이크로초(0.000001) (default=0)

Returns:

datetime 객체

Return type:

datetime

Example:
>>> from gpp.datetimes import dt
>>> ret = dt(2023, 1, 1)
>>> ret.year, ret.month, ret.day, ret.hour, ret.minute, ret.second, ret.microsecond
(2023, 1, 1, 0, 0, 0, 0)
gpp.datetimes.dt_first(year: int, month: int) datetime[source]

주어진 년월의 가장 빠른 datetime을 반환 합니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

Returns:

datetime 객체

Return type:

datetime

gpp.datetimes.dt_first_with_delta(year: int, month: int, delta_month: int) datetime[source]

주어진 년, 월에서 delta_month 개월 만큼 더한 후 가장 빠른 datetime을 반환 합니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

  • delta_month (int) – delta_month 개월

Returns:

datetime 객체

Return type:

datetime

gpp.datetimes.dt_last(year: int, month: int) datetime[source]

주어진 년월의 가장 늦은 datetime을 반환 합니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

Returns:

datetime 객체

Return type:

datetime

gpp.datetimes.dt_last_with_delta(year: int, month: int, delta_month: int) datetime[source]

주어진 년, 월에서 delta_month 개월 만큼 더한 후 가장 늦은 datetime을 반환 합니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

  • delta_month (int) – delta_month 개월

Returns:

datetime 객체

Return type:

datetime

gpp.datetimes.get_yearmonth_with_delta(year: int, month: int, delta_month: int) Tuple[int, int][source]

주어진 년, 월에서 delta_month 개월 만큼 더한 년월을 반환합니다.

Parameters:
  • year (int) – 년

  • month (int) – 월

  • delta_month (int) – delta_month 개월

Returns:

(년, 월)

Return type:

Tuple[int, int]

gpp.datetimes.is_last_date(date: date) bool[source]

주어진 date가 해당월의 마지막 날짜인지 확인합니다.

Parameters:

date (datetime.date) – date

Returns:

마지막날 맞는지 여부

Return type:

bool