@kph - developing an librabrowser.io I want to get accurate block times. The most accurate source seems to be the one you confirmed to me in the other thread which is the timestamp_usec field of LedgerInfo. However there doesn’t see, to be a way to properly access it for past blocks.
// Timestamp that represents the microseconds since the epoch (unix time) that is
// generated by the proposer of the block. This is strictly increasing with every block.
// If a client reads a timestamp > the one they specified for transaction expiration time,
// they can be certain that their transaction will never be included in a block in the future
// (assuming that their transaction has not yet been included)
uint64 timestamp_usecs = 6;