[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를 사용하여 임의의 날짜와 시간을 생성하고 조작할 수 있습니다.