# Python - get timestamp
###### tags: `python`
get time
```
>>> print time.time()
1466234412.75
>>> print datetime.datetime.now()
2016-06-18 15:20:17.462507
>>> print datetime.datetime.now().timetuple()
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=18, tm_hour=15, tm_min=20, tm_sec=20, tm_wday=5, tm_yday=170, tm_isdst=-1)
```
convert between timestamp and datetime format
```
>>> now = time.time()
>>> print datetime.datetime.fromtimestamp(now)
2016-06-18 15:23:34.222060
>>> time.mktime(datetime.datetime.strptime('2016-06-18 15:23:34.222060', "%Y-%m-%d %H:%M:%S.%f").timetuple())
1466234614.0
>>> time.mktime(datetime.datetime.strptime('2016-06-18 15:23:34', "%Y-%m-%d %H:%M:%S").timetuple())
1466234614.0
```
calculate times between two timestamp
```
interval_seconds = timestampe1 - timestamp2
str(datetime.timedelta(seconds = interval_seconds))
>>> now = time.time()
>>> now2 = time.time()
>>> str(datetime.timedelta(seconds=(now2-now)))
'0:00:03.055525'
output format 'hh:mm:ss'
You can also have minutes or hours
str(datetime.timedelta(minutes = interval_minutes))
str(datetime.timedelta(hours = interval_hours))
>>> str(datetime.timedelta(seconds=300, minutes=10))
'0:15:00'
>>> str(datetime.timedelta(seconds=300, minutes=10, hours=3))
'3:15:00'
```
If total time exceed 24 hours, the output format is 'dd days, hh:mm:ss'
dd is the number of days
```
>>> str(datetime.timedelta(seconds=300, minutes=400, hours=19))
'1 day, 1:45:00'
```