Reland "[libc][NFC] adjust time related implementations"" (#91687)

Reverts llvm/llvm-project#91657 and Relands #91485

GitOrigin-RevId: d8e73752a5f4f79ef4293d8f446c03062010233d
27 files changed