プログラムの中で、ある時からの経過時刻を利用したいのですが
System#currentTimeMillis では、ある時と経過時刻の間で、OSの時刻を変更されたとき
ちょっと困ったことになりそうです。

解決するには、プログラムの起動時間などで調べれば解決しそうなのですが
こういう処理の場合はどうするのが適切なのでしょうか?