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

seo公司网站建设中铁建设门户网登录入口在哪

seo公司网站建设,中铁建设门户网登录入口在哪,深圳百度网站建设,网站的优势是什么意思C11之前,想要获取时间并对其打印是有些困难的,因为C并没有标准时间库。想要对时间进行统计就需要调用C库,并且我们要考虑这样的调用是否能很好的封装到我们的类中。 C11之后,STL提供了 chrono 库,其让对时间的操作更加…

C++11之前,想要获取时间并对其打印是有些困难的,因为C++并没有标准时间库。想要对时间进行统计就需要调用C库,并且我们要考虑这样的调用是否能很好的封装到我们的类中。
C++11之后,STL提供了 chrono 库,其让对时间的操作更加简单。本节,我们将会使用本地时间,并对本地时间进行打印,还会给时间加上不同的偏移,这些操作很容易使用 std::chrono 完成。

#include <iostream>
#include <iomanip>
#include <chrono>
using namespace std;
using namespace std::literals;
ostream &operator<<(ostream &os,const chrono::time_point<chrono::system_clock>&t)
{const auto tt(chrono::system_clock::to_time_t(t));const auto loct(std::localtime(&tt));return os << put_time(loct, "%c");
}
int main()
{auto now(chrono::system_clock::now());cout << "现在时间为 " << now << '\n';chrono::hours chrono_12h{12};cout << "加上十二小时后:"<< (now + chrono_12h) << '\n';cout << "减去 12 小时 15分钟后:"<< (now - 12h - 15min) << '\n';
}
现在时间为 03/04/23 10:58:28
加上十二小时后:03/04/23 22:58:28
减去 12 小时 15分钟后:03/03/23 22:43:28

我们可以通过 std::chrono::system_clock 来获取当前时间点。这个STL时钟类是唯一一个能将时间点的值转换成一个时间结构体的类型,其能将时间点以能够看懂的方式进行输出。
为了打印这样的时间点,我们可以对 operator<< 操作符进行重载:

ostream &operator<<(ostream &os,const chrono::time_point<chrono::system_clock>&t)
{const auto tt(chrono::system_clock::to_time_t(t));const auto loct(std::localtime(&tt));return os << put_time(loct, "%c");
}

首先,将 chrono::time_point<chrono::system_clock> 转换为 std::time_t 。然后,使用 std::localtime 将这个时间值进行转换,这样就能获取到一个本地时钟的相对时间值。这个函数会给我们返回一个转换后的指针(对于这个指针背后的内存不用我们多操心,因为其是一个静态对象,并不是从堆上分配的内存),这样我们就能完成最终的打印。

std::put_time 函数接受一个流对象和一个时间格式字符串。 %c 表示标准时间格式字符串,例如 Sun Mar 12 11:33:40 2017 。我们也可以写成 %m/%d/%y ;之后,时间就会按照这个格式进行打印,比如 03/12/17 。时间格式符的描述很长,想要了解其具体描述的最好方式就是去查看C++参考手册。

除了打印,我们也会为我们的时间点添加偏移。这也很简单,比如:12小时15分钟就可以表示为 12h+15minchrono_literals命名空间为我们提供了字面类型: hours(h), minutes(min), seconds(s), milliseconds(ms), microseconds(us),nanoseconds(ns)通过对两个时间间隔的相加,我们会得到一个新的时间点

http://www.yayakq.cn/news/921608/

相关文章:

  • 网站建设策划书的要求杭州网站制作公司排名
  • 茂名网站建设方案推广什么叫网站收录
  • 建设企业网站需要什么php ajax网站开发典型实例 pdf
  • 最新网站建设wordpress建博客
  • 深圳注册公司核名在哪里核名重庆seo网站推广优化
  • 江西南昌网站建设哪家公司好怎么学网站设计
  • 推荐佛山顺德网站建设wordpress模板如何修改字体
  • 做教育机构网站上海做外贸网站设计
  • 工业和信息化部网站备案管理系统开业时网站可以做哪些活动吗
  • 做家庭影院的有哪些网站专业制作彩铃网站
  • 图片代码如何做网站优质高职院建设网站
  • 高端品牌网站建设图片济源网络推广
  • 重庆高考征集志愿网站谁能赐教
  • 推广网络营销外包公司梧州自助建站seo
  • 网站开发需要学mvc吗教育网站开发用例图
  • 建设科技信息 网站建设重庆维力安网站建设
  • 杭州网站推广服务文案写作软件app
  • 结构设计在哪个网站接单兼职做衡水企业网站建设费用
  • 做网站最便宜要多少钱搭建平台筑巢引凤
  • 网站开发的方法有哪些桂林网站建设服务
  • 铭讯网站建设腾讯企业邮箱登录入口网址
  • 深圳建设局招标网站怎样给公司申请一个网站
  • 网站开发培训课程表wordpress 5.2中文版
  • 中国建设银行邵阳分行网站搭建网站做财务系统
  • 郑州网站建设信息自定义短链接生成
  • 最讨厌网站南昌地宝网二手房出售信息
  • 丹阳建设局网站soho外贸建站
  • 上海网站开发建设价格企业应对承包商的施工方案尤其是
  • 江苏省城乡与建设厅网站首页wordpress 根据分类id获取分类名称
  • 旅行网站开发意义淘宝网站建设预算表