For example:
I want to convert UNIX timestamps 1385629728 to str "2013-11-28 17:08:48",
and convert str "2013-11-28 17:08:48" to UNIX timestamps 1385629728.
For example:
I want to convert UNIX timestamps 1385629728 to str "2013-11-28 17:08:48",
and convert str "2013-11-28 17:08:48" to UNIX timestamps 1385629728.
Do it as below:
#-*-coding:utf-8-*-
import datetime, time
def ts2string(ts, fmt="%Y-%m-%d %H:%M:%S"):
    dt = datetime.datetime.fromtimestamp(ts)
    return dt.strftime(fmt)
def string2ts(string, fmt="%Y-%m-%d %H:%M:%S"):
    dt = datetime.datetime.strptime(string, fmt)
    t_tuple = dt.timetuple()
    return int(time.mktime(t_tuple))
def test():
    ts = 1385629728
    string = ts2string(ts)
    print string
    ts = string2ts(string)
    print ts
if __name__ == '__main__':
    test()
 
    
    You should use datetime.
>>> import datetime
>>> print(datetime.datetime.fromtimestamp(int("1385629728")).strftime('%Y-%m-%d %H:%M:%S'))
2013-11-28 14:38:48
>>> print int(datetime.datetime.strptime('2013-11-28 14:38:48', '%Y-%m-%d %H:%M:%S').strftime("%s"))
1385629728
