これは、グーグルで検索するのが難しいものです。100 万行の XML ドキュメントがあり、Ruby を使用してそれを解析し、重要でないエントリを削除しています。私の基準の 1 つは作成日です。これらの XML ブロックには変な日付が含まれています
<attribute name="datemodified" type="date">362895460.21263897418975830078</attribute>
<attribute name="datecreated" type="date">356831173.15324598550796508789</attribute>
日付がそのようにフォーマットされているのを見たことがありません。あなたがようなことをした場合、彼らは似ていますTime.now.to_f
。それでも、それらをRuby DateTimeオブジェクトに変える方法がわかりません。これらの時間がどのように作成されるか、またはそれらが何を意味するかを特定できるなら、それは非常に役立ちます。
参考になれば、この XML ファイルはもともと「Things」と呼ばれる Mac OS X アプリケーションによって作成されたものです。
読んでくれてありがとう!
更新: さらに 2 つのエントリを作成し、それらを作成した時刻を記録しました。
2012 年 7 月 2 日 9:57 AM から
<attribute name="datemodified" type="date">362941035.01687598228454589844</attribute>
<attribute name="datecreated" type="date">362940986.89370900392532348633</attribute>
2012 年 7 月 2 日 9:58 AM から
<attribute name="datemodified" type="date">362941107.69538801908493041992</attribute>
<attribute name="datecreated" type="date">362941080.53793197870254516602</attribute>
私は正確に秒に到達することができませんでしたが、私はそれらを約1分間隔で作成しました...これは、これらが実際には秒であるように見えます...しかし...いくつかのランダムな日付から. 多分開発者の誕生日:)
簡単な計算を行うと、ランダムな日付は 2000-12-31 16:09:43 -0800 前後、または記憶を容易にするためにおそらく 01/01/01 であることがわかります...そして 978336000 秒です。