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

网站网络推广方案网页制作工具

网站网络推广方案,网页制作工具,aspcms网站无法打开,廊坊网站建设模板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/367427/

相关文章:

  • 上海网站建设管理系统电脑平面设计软件
  • seo网络培训学校苏州做网站优化的公司
  • wordpress建站详解江门app开发
  • 校园二手市场网站开发的意义龙岩seo培训
  • 如何做直接打开网站的二维码wordpress 音乐服务器
  • 安徽建设工程建设信息网站怎么做钓qq密码网站
  • 京东的网站规划与建设iis网站跳转
  • 重庆地产网站建设方案网站 app开发 财务做帐
  • 网站做板块地图的办法东莞哪家做网站好
  • 二环建设部网站网页设计具体方案
  • 门户网站开发如何提高产品排名佛山企业网站设计制作
  • 长沙企业建站在线咨询朝阳网络公司
  • 农家乐网站设计旅游网站建设方法的探讨
  • 三亚网站定制开发公司内江如何做百度的网站
  • 免费ps模板下载网站国家开发银行app下载
  • DW做的网站怎么弄兼容性网页应用生成器
  • 深圳网站网络建设深圳专业做网站设计
  • 菲律宾 做菠菜网站灵宝seo公司
  • 蒲公英网站建设想做网站
  • 中国水利建设网站健康网站建设与管理
  • 足球外围网站自己做的wordpress 定制搜索
  • 小白如何做网站单页营销式网站模板下载
  • 西宁网站制作哪里好做海报的免费网站
  • 做电商运营还是网站运营哪个好六安人论坛招聘网
  • 济源网站制作拼多多关键词优化是怎么弄的
  • 电子 网站建设申请过程徐州网站建设xzqjw
  • 个旧网站建设ui设计去什么公司好
  • 国外学做咖啡的网站做kegg的网站
  • 鞍山百度做网站长沙人才网官网
  • 西安建站价格表哈尔滨哪里做网站好