当前位置: 首页 > news >正文

网站原图怎么做北京战略咨询公司

网站原图怎么做,北京战略咨询公司,怎么替换网站,html网页跳转代码目录 介绍 一、计算耗时 二、时间加减法 三、时区转换 四、年月日时分秒 五、时间格式化 介绍 Rust的时间操作主要用到chrono库#xff0c;接下来我将简单选一些常用的操作进行介绍#xff0c;如果想了解更多细节#xff0c;请查看官方文档。 官方文档#xff1a;chr…目录 介绍 一、计算耗时 二、时间加减法 三、时区转换 四、年月日时分秒 五、时间格式化 介绍 Rust的时间操作主要用到chrono库接下来我将简单选一些常用的操作进行介绍如果想了解更多细节请查看官方文档。 官方文档chrono - Rust Cargo.toml引用chrono { version 0.4, features [serde] } 一、计算耗时 Rust标准库一般用于计算变量start和duration之间的程序运行时间代码如下 use std::time::{Duration, Instant}; use std::thread;fn expensive_function(seconds:u64) {thread::sleep(Duration::from_secs(seconds)); }fn main() {cost(); }fn cost(){let start Instant::now();expensive_function(2);let duration start.elapsed();println!(耗时: {:?}, duration); } 二、时间加减法 使用到chrono库的checked_add_signed方法如果无法计算出日期和时间方法将返回 None。比如当前时间加一天、加两周、加3小时再减4秒代码如下 use chrono::{Duration, Local};fn main() {// 获取当前时间let now Local::now();println!({}, now);let almost_three_weeks_from_now now.checked_add_signed(Duration::days(1)).and_then(|in_2weeks| in_2weeks.checked_add_signed(Duration::weeks(2))).and_then(|in_2weeks| in_2weeks.checked_add_signed(Duration::hours(3))).and_then(|in_2weeks| in_2weeks.checked_add_signed(Duration::seconds(-4)));match almost_three_weeks_from_now {Some(x) println!({}, x),None eprintln!(时间超出范围),}match now.checked_add_signed(Duration::max_value()) {Some(x) println!({}, x),None eprintln!(时间超出范围不能计算出太阳系绕银河系中心一周以上的时间.),} } 三、时区转换 使用 chrono库的DateTime::from_naive_utc_and_offset 方法将本地时间转换为 UTC 标准格式。然后使用 offset::FixedOffset 结构体将 UTC 时间转换为 UTC8 和 UTC-2。 use chrono::{DateTime, FixedOffset, Local, Utc};fn main() {let local_time Local::now();let utc_time DateTime::Utc::from_naive_utc_and_offset(local_time.naive_utc(), Utc);let china_timezone FixedOffset::east_opt(8 * 3600);let rio_timezone FixedOffset::west_opt(2 * 3600);println!(本地时间 {}, local_time);println!(UTC时间 {}, utc_time);println!(北京时间 {},utc_time.with_timezone(china_timezone.unwrap()));println!(里约热内卢时间 {}, utc_time.with_timezone(rio_timezone.unwrap())); } 四、年月日时分秒 获取当前时间年月日、星期、时分秒使用chrono库 use chrono::{Datelike, Timelike, Local};fn main() {let now Local::now();let (is_common_era, year) now.year_ce();println!(当前年月日 {}-{:02}-{:02} {:?} ({}),year,now.month(),now.day(),now.weekday(),if is_common_era { CE } else { BCE });let (is_pm, hour) now.hour12();println!(当前时分秒 {:02}:{:02}:{:02} {},hour,now.minute(),now.second(),if is_pm { PM } else { AM }); } 五、时间格式化 时间格式化会用到chrono库用format方法进行时间格式化NaiveDateTime::parse_from_str方法进行字符串转DateTime代码如下 use chrono::{DateTime, Local, ParseError, NaiveDateTime};fn main() - Result(), ParseError{let now: DateTimeLocal Local::now();// 时间格式化let ymdhms now.format(%Y-%m-%d %H:%M:%S%.3f);// 字符串转时间let no_timezone NaiveDateTime::parse_from_str(2015-09-05 23:56:04.800, %Y-%m-%d %H:%M:%S%.3f)?;println!(当前时间: {}, now);println!(时间格式化: {}, ymdhms);println!(字符串转时间: {}, no_timezone);Ok(()) } Rust的时间与日期操作就简单介绍到这里关注不迷路(*^▽^*)
http://www.w-s-a.com/news/495591/

相关文章:

  • 南宁广告公司网站建设小程序源码破解
  • 沛县做网站xlec网站建设开发方式包括哪些方面
  • 山西网站建设 哪家好四川城乡和建设厅网站
  • 有瀑布流的网站小型商城网站
  • 百石网怎么做网站二次开发软件
  • 网站域名是什么东西制作网页哪家好
  • 合肥网站建设团队简述网站内容管理流程
  • 网站广告是内容营销吗wordpress增加背景图片
  • 网站建设技术jsp课程设计响应式布局网站开发
  • 东莞网站排名优化seo套路网站怎么做的
  • 我做网站网络建站一般多少钱
  • 如何快速提升网站关键词排名房地产网站开发毕业设计
  • 做网站 提交源码 论坛sem分析是什么意思
  • 网站建设与部署阿里云大学百度付费推广有几种方式
  • 作品集怎么做网站个人简历模板免费下
  • 工业网站素材重庆关键词自动排名
  • 拖拽式网站建设费用微网站怎么做的好名字
  • 长沙电信网站备案谷歌推广怎么做最有效
  • 网站建设与管理总结报告华为开发者联盟
  • 门诊部网站建设天空建筑网站
  • 扬州市城乡建设网站高端品牌鞋子有哪些牌子
  • 杭州网站建设招聘网长沙网络销售公司
  • 网站制作一年多少钱免费做电子章网站
  • 信誉好的营销网站建设徐州市铜山新区建设局网站
  • 建行网站关于我们山西seo和网络推广
  • 1m带宽做网站怎么样深圳网站建设制作开发公司
  • 网站建设 服务内容 费用郴州网站建设公司哪里有
  • 网站关键词重要性育才网站建设
  • 网络安全形势下怎么建设学校网站wordpress最新主题下载
  • 自己建设网站需要什么条件.gs域名做网站怎么样