libc-strftime

Crates.iolibc-strftime
lib.rslibc-strftime
version0.2.0
sourcesrc
created_at2019-08-07 06:09:12.198821
updated_at2019-08-15 16:01:44.605072
descriptionA wrapper library for the glibc strftime function
homepagehttps://github.com/cecton/libc-strftime
repositoryhttps://github.com/cecton/libc-strftime
max_upload_size
id154747
size10,366
Cecile Tonglet (cecton)

documentation

https://docs.rs/libc-strftime

README

Build Status Latest Version License Docs.rs LOC Dependency Status

libc-strftime

A wrapper library for the glibc strftime function.

Why?

There is currently no way in Rust to get translated date and time.

Examples

Format the current date and time in Brussels in French:

use std::env;

env::set_var("LC_ALL", "fr_BE.UTF-8");
env::set_var("TZ", "Europe/Brussels");

libc_strftime::tzset();
libc_strftime::set_locale();

let now = libc_strftime::epoch(); // most likely a u64
let local = libc_strftime::strftime_local("%c", now);
println!("On est: {}", local); // On est: mer 07 aoĆ» 2019 06:19:56 CEST

Known Issues

  • The translation doesn't seem to work with MUSL.
Commit count: 11

cargo fmt