time, datetime

Index

1. 개요

업무자동화의 핵심은, 우리가 해야 할 반복적이고 지루한 일을 컴퓨터가 자동으로 처리해주는 것입니다. 우리의 컴퓨터는 우리가 컴퓨터 앞에 앉아 있지 않아도, 특정 날짜와 시각에, 또는 주기적으로 어떠한 프로그램을 실행시킬 수 있습니다. 예를 들어 당신이 어떤 웹사이트를 한 시간에 한 번씩 체크해야 할 때, Python의 timedatetime 모듈을 활용하면 우리가 자고 있을 오전 4시에도 컴퓨터가 당신의 일을 대신 처리해줄 수 있습니다. 또한 Python의 subprocessthreading 모듈을 사용하여, 여러 프로그램들을 동시에 실행시킬 수도 있습니다.

파이썬 프로그램에서 시간을 다루기 위해서는 해당 프로그램이 구동되는 운영체제가 제공하는 시간 기능을 활용하게 되는데 파이썬에서 이 부분을 처리하는 것이 time 모듈과 datetime 모듈입니다.

time 모듈이 제공하는 함수에서는 실수형의 형태로 시간에 대한 정보를 제공하는데, 이는 인간에게 익숙한 것이 아니므로 파이썬에서는 일, 월, 시, 분, 초 등 인간에게 친숙한 형태로 시간에 대한 정보를 이용할 수 있는 datetime 모듈이 있습니다.

2. time 모듈

time 모듈은 운영체제에서 제공하는 여러 가지 시간과 관련된 모듈로서 다양한 기능을 제공하며, 이 기능들은 운영체제마다 다른 결과를 나타냅니다. time.time()과 time.sleep()은 그 중에서 자주 쓰는 기능으로 time.time()은 운영체제의 현재 시간을 구하는데 사용하고, time.sleep()은 주어진 시간 동안 프로그램을 일시적으로 멈추는데 사용합니다.

2.1. time.time()

import time #time 모듈 임포트
time.time() #현재 시각

이 코드의 실행결과는 아래와 같습니다.