Pendulum은 Python의 날짜 및 시간 관리를 위한 표준 라이브러리인 datetime
의 대안으로 사용되는 라이브러리입니다. Pendulum을 사용하면 날짜와 시간을 쉽게 조작하고 계산할 수 있습니다. 이번 글에서는 Pendulum 객체를 사용하여 날짜와 시간을 조작하는 방법에 대해 알아보겠습니다.
날짜 조작하기
현재 시간 가져오기
Pendulum을 사용하면 현재 시간을 쉽게 가져올 수 있습니다. now()
메서드를 사용하여 현재 날짜와 시간을 Pendulum 객체로 가져올 수 있습니다.
import pendulum
now = pendulum.now()
print(now)
일자 변경하기
Pendulum 객체의 add()
메서드를 사용하여 일자를 변경할 수 있습니다. add()
메서드는 양수값을 인자로 받아 해당 일 수만큼 더하고, 음수값을 인자로 받으면 해당 일 수만큼 빼줍니다.
import pendulum
now = pendulum.now()
tomorrow = now.add(days=1)
print(tomorrow)
yesterday = now.add(days=-1)
print(yesterday)
특정 일자 생성하기
Pendulum 객체를 사용하여 특정 날짜를 생성할 수 있습니다. Pendulum()
생성자를 사용하여 년, 월, 일을 인자로 전달하여 객체를 생성할 수 있습니다.
import pendulum
date = pendulum.datetime(2022, 12, 25)
print(date)
시간 조작하기
시간 변경하기
Pendulum 객체의 시간을 변경하는 방법도 간단합니다. with_time()
메서드를 사용하여 시간을 변경할 수 있습니다.
import pendulum
now = pendulum.now()
new_time = now.with_time(12, 30)
print(new_time)
시간 비교하기
Pendulum 객체끼리 시간을 비교하는 방법도 제공됩니다. diff()
메서드를 사용하여 두 Pendulum 객체 사이의 차이를 계산할 수 있습니다.
import pendulum
now = pendulum.now()
future = now.add(hours=1)
diff = future.diff(now)
print(diff.in_hours())
결론
Pendulum 객체를 사용하면 날짜와 시간을 쉽게 조작하고 계산할 수 있습니다. 이전에 비해 훨씬 간결하고 직관적인 코드를 작성할 수 있으며, 다양한 기능을 제공합니다. Pendulum을 사용하여 날짜 및 시간 관리를 보다 효율적으로 수행할 수 있습니다.
더 자세한 내용은 Pendulum 공식 문서를 참조하시기 바랍니다.