現在のプロセスが開始された時点 (またはエポックとエポックとの差) を取得する必要があります。少なくともマイクロ秒 (10^-6 秒) の高解像度である必要があります。私は基本的に Linux 環境に興味がありますが、一般的な回答は他の人にとっては役立つと思います。
他のプログラミング言語 (C#、Python など) には、このための特定の機能があることを知っています。Cの標準ライブラリに関する情報をざっと見てみると、そうではないようです。
/proc/self/stat
また、稼働時間の数値があることも知っていますが、それは一瞬であり、一瞬はかなりの時間です。また、異なるシステム/ライブラリ呼び出し (1 つはアップタイム用、もう 1 つは現在時刻用) のタイミングの同期を開始する必要はありません。
注:関連する質問、start time of a process on linuxは、 start time in secondsを考慮していますが、より高い解像度のものが必要です。