2012-03-16 47 views
4

誰でも簡単なgmtimeまたはctimeの実装を知っていますか?タイムゾーン、外部依存関係、および非コピーレフトのライセンス(BSD/MIT /何か所有権なしのもの)を考慮しませんか? C言語では好きですが、基本的に最小限の形で私にアルゴリズムを与えてくれるものはどれもうまくいくでしょう。gmtimeアルゴリズムの最小限の実装ですか?

"Jan 1、1970 00:00:00"を年、日、月、時、分、秒に分けたので、ちょうど秒が必要です。そして、金曜日に家に帰る時間はほとんどありませんので、少し怠け者だと感じています。

答えて

2

するTry newlibの http://sourceware.org/newlib/ それはBSDライセンスです。

組み込みシステム向けに設計されているため、非常に小さくてシンプルな傾向があります。

ctimeまたはgmtimeがニーズを満たしているかどうかを確認するには、Docs - > Timefnsを参照してください。

+0

私はすでにnewlibの関数を使用しています。だから私はそこに見えるとは思わなかったのです。 newlibの 'mktm_r'(' gmtime'によって 'gmtime_r'を介して呼び出されます)は、うまく動作するように見えます。 –

+0

私は皆さんが「どうして私はそこに見えるとは思わなかったのですか?」と答えたかもしれないと思います。「金曜日に家に帰る時間はほとんどありません...」B-) – gbulmer

+0

この投稿をうかがい、明示的に宣言されていないので、newlibのその部分のライセンスに疑問を持つかもしれない他の人には - mktm_rはパブリックドメインであるtzcodeから派生しています。これは導出も意味しませんが、必要に応じていつでも再導出できます。 –

関連する問題