タイトルの意味をどう表現すればいいのかよくわかりませんでしたが、ここでもっとうまく説明できると思います。
これで構成されるリスト(エントリ)があります:
1358345153|russelg|[add] changelog @ /changelog
1358339500|russelg|ajaxify image uploads
最初の値は UNIX タイムスタンプです。<span>
さて、これは変更ログ タイプのものであるため、 2 つの異なる日の間に a (または類似のもの)を配置したいと思います。
私のコードは現在:
for e in entries:
ez = e.split('|')
epoch = ez[0]
auth = ez[1]
type = 'fix'
ext = '.png'
message = ez[2]
if re.match('\[(.+?)\]', message):
type = re.findall('\[(.+?)\]', message)[0]
message = re.sub('\[(.+?)\]', '', message)
ledate = datetime.fromtimestamp(int(epoch))
date = datetime.fromtimestamp(int(epoch)).strftime('%Y-%m-%d @ %H:%M:%S')
次に、これを html 文字列として出力します。
<div class="changelog-text">
<span class="epoch">2013-01-17 @ 00:05:53</span>
<span class="type">add</span>
[<span class="auth"><a href="http://steamcommunity.com/id/russelg">russelg</a></span>]
changelog @ /changelog
</div>
私を悩ませているのは、for ループで 2 つの異なる日付を比較する方法です。
ありがとう!