問題タブ [timespec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - timespecをtimevalに正しく変換するには?
で使用するためstruct timespecに変換する必要があるオブジェクトがあります。struct timevallutimes(...)
私は次のことを試みましたが、lutimes()文句を言います。
EINVALfromlutimesは、usec コンポーネントが の外部にあることを意味します。0 <= tv_usec < 1000000つまり、 からの変換が失敗したことを意味しtimespecます。[ソース]
timespecからに適切に変換するにはどうすればよいtimevalですか?
コマンドを使用してより徹底的にデバッグすると、特定の日付が指定されておらず、現在の時刻を使用する必要がある場合にとが含まれtouchていることがわかります。timespectv_sec = 0tv_nsec > 1000000000
どうしてこれなの?これを処理する適切な方法は何ですか?
c - Mac の C コンパイラで timespec_get が定義されていないのはなぜですか?
C11 標準 (7.27.2.5) によると、 でtimespec_get指定された機能がありますtime.h。C11をサポートするはずのclangやいくつかのバージョンのgccなど、いくつかのコンパイラを試しましたが、この機能は常に欠落しています。マクロTIME_UTCも欠落しています。
テストファイルは次のmytime.cとおりです。
Clang を使用した出力:
timespec_getC11を使用していることを確認するために、この行をコメントアウトしました。
gcc バージョン 4.8、5、および 6 で基本的に同じ結果が得られます。
Mac、OS 10.11.6 を使用しています。