プロが教える店舗&オフィスのセキュリティ対策術

gettimeofday() と localtime_r() を使って現在の日時をマイクロ秒単位で表示したいのですがよくわかりません。教えて欲しいです。
#C言語
#プログラミング

A 回答 (2件)

>よくわかりません


どこが?

gettimeofday() 関数は、協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 からの秒数とマイクロ秒数 で表した現在の時刻を取得し、それを tp が指す timeval 構造体へ格納します。
https://www.ibm.com/docs/ja/zos/2.3.0?topic=func …

localtimeおよび localtime_r関数は, timer によって指定された時刻 (Epoch 後の経過秒数) を,ローカル時刻で表現される分割された時刻に変換し, tm構造体に格納します。

localtime_r関数と localtime関数の違いは,前者が結果をユーザ指定の tm構造体に格納することです。後者は結果を HP C RTL によって割り当てられたスレッド固有の静的メモリに格納します。これは,後の localtimeの呼び出しによって上書きされるので,保存しておきたい場合にはコピーを作成する必要があります。
http://odl.sysworks.biz/disk$axpdocjun042/japane …
    • good
    • 0

具体的にはどこが「よくわからない」で、 逆にいえばどこまで「わかっている」?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!