python で int 秒をとる
UNIX Epoch な時間が欲しいなーって思ったときにどうするか int秒のタイムスタンプがあったら嬉しいわけですよね。
#!/usr/bin/env python import datetime import time import pprint pp = pprint.pprint a = datetime.datetime.strptime('2017-11-23 15:00', "%Y-%m-%d %H:%M") pp( a.timestamp() ) # 1511416800.0 pp( time.mktime(a.timetuple()) ) # 1511416800.0 pp( int(a.strftime('%s')) ) # 1511416800
strftime 最強説
これ試して思ったけど、 strftime('%s') 最強じゃね? 言語に拘らず、時間のフォーマット変換できるじゃん。
strftime を標準実装してない JS とかは除くとして、strftime さえ覚えておけば、かなり使える知識になるね。