Pythonで一日後の時刻を取得する方法

Pythonを使って一日後の時刻を取得するには,以下のようにして行います.

def get_tomorrow_date():
    time.sleep(86400)
    return time.localtime()

また,一日前の時刻を取得するには,以下のようにして行います.

def yesterdays_date():
    yesterday = time.localtime()
    time.sleep(86400)
    return yesterday


解説
time.sleep()関数はプログラムを一定時間停止させる関数となります.また,その引数には停止させる秒数を渡します.例えば,以下のようにすると,1秒間プログラムが停止するのが分かると思います.

$ python
>>> import time
>>> time.sleep(1)

したがって1日後の時刻を得たい場合は,一日後が24時間なので24 x 60 x 60 = 86400秒間プログラムを停止したあとに時刻を取得すれば良いことになります.逆に,一日前の時刻を得たい場合は,時刻を取得してからプログラムを一日だけ停止すれば良いことになります.


元ネタ:http://www.reddit.com/comments/6wx6a/ask_reddit_whats_the_funniest_code_youve_ever_read/


注:このプログラムはジョークなので実際の業務には使用できません