Solana Rust smart contracts have access to
solana_program::clock::Clock::get()?.unix_timestamp
which is seconds from epoch (midnight Jan 1st 1970 GMT) but has a significant drift from any real-world time-zone as a result of Solana's processing delays. Many contracts incorporate this unix timestamp when calculating reward amounts (notably Step Finance and therefore Gem Farm which reuses the logic). How can I recreate this Solana unix timestamp on the front-end using JavaScript without needing any transaction / wallet signature? Calls to a Solana node RPC are acceptable.