iceyee_datetime

Supported Os

Example

```rust

[test]

fn function() { use iceyeedatetime::DateTime; println!(""); println!("@TIMEOFFSET={:?}", unsafe { iceyeedatetime::TIMEOFFSET }); println!("DateTime::now()={}", DateTime::now()); let dtnew = DateTime::new(); println!("DateTime::new()=\n{}", dtnew.tostring()); let dtnewutc = dtnew.toutc(); println!("DateTime::new().toutc()=\n{}", dtnewutc.tostring()); let dtnewfrom = DateTime::from(( dtnew.year, dtnew.month, dtnew.day, dtnew.hour, dtnew.minute, dtnew.second, Some(dtnew.offset), )); println!("DateTime::new()::from()=\n{}", dtnewfrom.tostring()); let dtnewutcfrom = DateTime::from(( dtnewutc.year, dtnewutc.month, dtnewutc.day, dtnewutc.hour, dtnewutc.minute, dtnewutc.second, Some(dtnewutc.offset), )); println!( "DateTime::new().toutc()::from()=\n{}", dtnewutcfrom.to_string() ); return; } ```

输出结果如下:

test function ... @TIME_OFFSET=Some(800) DateTime::now()=1668051555891 DateTime::new()= 2022-11-10T11:39:15.891+08:00 DateTime::new().to_utc()= 2022-11-10T03:39:15.891Z DateTime::new()::from()= 2022-11-10T11:39:15.0+08:00 DateTime::new().to_utc()::from()= 2022-11-10T03:39:15.0Z