と、本ブログのアクセス解析しようと思って WP SlimStat のデータを抜き出している途中で、気が付いたネタをひとつ。
WP SlimStat の日付データは unsigned int で保存されていて、通算秒になっています。なので、日付で集計したいときには、UNIX 通算秒から C# の DateTime に直さないといけないのですが、はて、そんな関数ってあったっけ?と結構 google で検索しました。
1 2 | uint ut ; // UNIX 通算秒 DaiteTime dt = new DateTime(1970, 1, 1).AddSeconds(( double )ut); |
ああ、そうすね。AddSeconds メソッドを使えば一発です。
逆向きもメモ的に書いておきます。DateTime を UNIX 通算秒に変換します。
1 2 | DateTime dt ; uint ut = ( uint )( int )(.dt.Ticks - new DateTime(1970, 1, 1).Ticks) / 10000000; |
最終的にやりたいことは、WP SlimStat のグラフを iPhone で見ることなので、サーバー系は PHP で書くことになりそうなのですが、手始めに C# を使って解析ということで。
こんな風に Chart を使うと簡単にグラフ化できます。PHP の場合は HTML5 で出力する予定。