欢迎光临
我们一直在努力

rust daterange值对象

use crate::rubase::ruentity;
use chrono::{DateTime, Local, Utc};
use serde::Deserialize;

#[derive(Debug, Deserialize, Default)]
pub struct DateRange {
start: DateTime<Local>,
end: DateTime<Local>,
}
impl ruentity::BaseEntitySingle for DateRange {}
impl DateRange {
pub fn newOf(start: DateTime<Local>, end: DateTime<Local>) -> DateRange {
Self { start, end }
}
pub fn new() -> Self {
Self {
..Default::default()
}
}
pub fn init(&self) -> DateRange {
Self {
start: local_now(),
end: local_now(),
}
}
pub fn local_now() -> DateTime<Local> {
Local::now()
}
pub fn utc_now() -> DateTime<Utc> {
Utc::now()
}
pub fn local_now2str() -> String {
Local::now().format("%Y-%m-%d %H:%M:%S").to_string()
}
pub fn utc_now2str() -> String {
Utc::now().format("%Y-%m-%d %H:%M:%S").to_string()
}

pub fn local_now2str_rfc3339() -> String {
Local::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}
pub fn utc_now2str_rfc3339() -> String {
Utc::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}
}
pub fn local_now() -> DateTime<Local> {
Local::now()
}
pub fn utc_now() -> DateTime<Utc> {
Utc::now()
}
pub fn local_now2str() -> String {
Local::now().format("%Y-%m-%d %H:%M:%S").to_string()
}
pub fn utc_now2str() -> String {
Utc::now().format("%Y-%m-%d %H:%M:%S").to_string()
}

pub fn local_now2str_rfc3339() -> String {
Local::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}
pub fn utc_now2str_rfc3339() -> String {
Utc::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}

#[test]
fn test_32_list_di () {
pub fn local_now2str_rfc3339() -> String {
Local::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}
pub fn utc_now2str_rfc3339() -> String {

Utc::now().format("%Y-%m-%dT%H:%M:%S%z").to_string()
}

println!("{}", local_now2str_rfc3339());
println!("{}", utc_now2str_rfc3339());
}
#[test]
fn test_33_list_di () {

let dr=rutils::find_bean_daterange().unwrap().clone();
println!("{:?}", dr);
//dr.init();
println!("{:?}", dr.init());

}

赞(0)
未经允许不得转载:171主机测评 » rust daterange值对象
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址