These are chat archives for rust-lang/rust
java.timepackage got a lot of things right in that regard, but I think it's not a thing about languages, but about providing libraries.
timecrate may actually be a wrapper around a C library
timeis basically a straight wrapper around C standard library time (except on Windows where it calls system functions to get similar behavior)
copyit to output file.
(0..zip.len()).map(|i| zip.by_index(i)).map(|mut f| copy(&mut f, File::create(f.name()))).count()should do the main work (haven't checked it actually, borrow checker may frown upon the code and no subdirectories handled)