python string to timestamp & timestamp to string

string 2 timestamp

  1. 先将string转换成time_struct
  2. 再将time_struct转换成timestamp

timestamp 2 string

  1. 先将timestamp转换成time_struct
  2. 再将time_struct转换成string

PS.无论哪种转换,都需要先转换成time_struct

import time
def str2timestamp(s,f='%Y%m%d%H%M%S'):
    return int(time.mktime(time.strptime(s,f)))
def timestamp2str(t,f='%Y-%m-%d %H:%M:%S'):
    return time.strftime(f,time.localtime(t))