[python] Arrow 라이브러리를 통한 임의의 날짜 생성

Arrow는 Python에서 날짜와 시간을 쉽게 조작할 수 있도록 도와주는 라이브러리입니다. Arrow를 사용하면 임의의 날짜를 생성하고 조작하는 것이 간단해집니다.

설치

Arrow를 사용하기 전에 다음 명령어를 사용하여 먼저 Arrow를 설치해야 합니다:

$ pip install arrow

임의의 날짜 생성

Arrow를 사용하여 임의의 날짜를 생성하려면 arrow 모듈을 import하고 arrow.get() 메소드를 사용하면 됩니다. 다음은 현재 날짜를 기준으로 7일 전의 임의의 날짜를 생성하는 예제입니다:

import arrow

# 현재 날짜 기준 7일 전의 임의의 날짜 생성
random_date = arrow.get().shift(days=-7).format('YYYY-MM-DD')

print(random_date)

shift() 메소드를 사용하여 날짜를 이동시킬 수 있고, format() 메소드를 사용하여 원하는 형식으로 날짜를 출력할 수 있습니다.

시간까지 포함한 임의의 날짜 생성

만약 시간까지 포함한 임의의 날짜를 생성하고 싶다면 arrow.get() 대신 arrow.now() 메소드를 사용하면 됩니다. 다음은 현재 시간 기준 1시간 전의 임의의 날짜와 시간을 생성하는 예제입니다:

import arrow

# 현재 시간 기준 1시간 전의 임의의 날짜와 시간 생성
random_datetime = arrow.now().shift(hours=-1).format('YYYY-MM-DD HH:mm:ss')

print(random_datetime)

arrow.now()는 현재 시간을 가져오는 메소드입니다.

이렇게 Arrow를 사용하여 임의의 날짜와 시간을 생성하고 조작할 수 있습니다.

참고자료