まず、2013-03-04 08:43 GMT+1のタイムスタンプを見つけましょう。
In [25]: import pytz
In [47]: gmt1 = pytz.timezone('Etc/GMT+1')
In [48]: import datetime as DT
In [49]: date = gmt1.localize(DT.datetime(2013, 3, 4, 8, 43))
In [50]: date
Out[50]: datetime.datetime(2013, 3, 4, 8, 43, tzinfo=<StaticTzInfo 'Etc/GMT+1'>)
In [51]: import calendar
In [53]: calendar.timegm(date.utctimetuple())
Out[53]: 1362390180
In [54]: hex(calendar.timegm(date.utctimetuple()))
Out[54]: '0x51346ca4'
これは、投稿した16進文字列との有望な類似点です。
したがって、最後の4桁の16進数が小数部分として扱われる場合、その数値はUTCタイムスタンプとして解釈できます。
import datetime as DT
hexstamps = '''\
513328F8003D
51332900003D
5133290C003D
5133293C003D
51332945003D
5133294E003D
51332955003D
5134519A102B
5134519C0039
513451B0132B
513451B3102B
513451B31329
513451B3182B
513451B31A2F
51345D391929
51345D391929
51345D3A042B'''
for hexstamp in hexstamps.split():
print(DT.datetime.utcfromtimestamp(float(int(hexstamp, 16))/16**4))
UTC日時を生成します。
2013-03-03 10:42:00.000931
2013-03-03 10:42:08.000931
2013-03-03 10:42:20.000931
2013-03-03 10:43:08.000931
2013-03-03 10:43:17.000931
2013-03-03 10:43:26.000931
2013-03-03 10:43:33.000931
2013-03-04 07:47:38.063156
2013-03-04 07:47:40.000870
2013-03-04 07:48:00.074875
2013-03-04 07:48:03.063156
2013-03-04 07:48:03.074844
2013-03-04 07:48:03.094406
2013-03-04 07:48:03.102280
2013-03-04 08:37:13.098282
2013-03-04 08:37:13.098282
2013-03-04 08:37:14.016281