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

备案 网站名称 怎么改打好代码怎么做网站

备案 网站名称 怎么改,打好代码怎么做网站,10大装修公司排行榜,机械加工网论坛当前时间戳获取方法 先使用std::chrono获取当前系统时间,然后将当前系统时间转换为纪元时间std::time_t类型,之后使用std::localtime对std::time_t类型转换为本地时间结构体std::tm类型,最后使用strftime对时间进行格式化输出。 其中std::t…

当前时间戳获取方法

先使用std::chrono获取当前系统时间,然后将当前系统时间转换为纪元时间std::time_t类型,之后使用std::localtimestd::time_t类型转换为本地时间结构体std::tm类型,最后使用strftime对时间进行格式化输出。

其中std::tm该结构包含了一个被分解为以下各部分的日历时间:

struct tm {int tm_sec;         // 秒,范围从 0 到 59int tm_min;         // 分,范围从 0 到 59int tm_hour;        // 小时,范围从 0 到 23int tm_mday;        // 一月中的第几天,范围从 1 到 31int tm_mon;         // 月份,范围从 0 到 11int tm_year;        // 自 1900 起的年数int tm_wday;        // 一周中的第几天,范围从 0 到 6int tm_yday;        // 一年中的第几天,范围从 0 到 365int tm_isdst;       // 夏令时
};

 而size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)函数根据format中定义的格式化规则,格式化结构timeptr表示的时间,并把它存储在str中。

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)

函数参数

  • str - 这是指向目标数组的指针,用来复制产生的 C 字符串
  • maxsize - 这是被复制到 str 的最大字符数
  • format – 这是C字符串,包含了普通字符和特殊格式说明符的任何组合。

这些格式说明符由函数替换为表示tm中所指定时间的相对应值,具体的格式说明符如下所示:

格式说明符意义例子
%a缩写的星期几名称Sun
%A完整的星期几名称Sunday
%b缩写的月份名称Mar
%B完整的月份名称March
%c日期和时间表示法Sun Aug 19 02:56:02 2012
%C年份的前两位数字
%d一月中的第几天(01-31)19
%D月/天/年
%e在两字符域中,十进制表示的每月的第几天
%F年-月-日
%g年份的后两位数字,使用基于周的年
%G年份,使用基于周的年
%h简写的月份名
%H24 小时格式的小时(00-23)14
%I12 小时格式的小时(01-12)05
%j一年中的第几天(001-366)231
%m十进制数表示的月份(01-12)08
%M分(00-59)55
%pAM 或 PM 名称PM
%r12小时的时间
%R显示小时和分钟:hh:mm
%S秒(00-61)02
%t水平制表符
%T显示时分秒:hh:mm:ss
%u每周的第几天,星期一为第一天 (值从1到7,星期一为1)
%U一年中的第几周,以第一个星期日作为第一周的第一天(00-53)33
%V每年的第几周,使用基于周的年
%w十进制数表示的星期几,星期日表示为 0(0-6)4
%W一年中的第几周,以第一个星期一作为第一周的第一天(00-53)34
%x日期表示法08/19/12
%X时间表示法02:50:06
%y年份,最后两个数字(00-99)01
%Y年份2012
%Z时区的名称或缩写CDT
%%一个 % 符号%

 获取当前时间戳函数

获取当前时间戳函数如下,函数形式:

std::string GetCurrentTimeStamp(int time_stamp_type = 0)

 

函数参数

  • time_stamp_type - 需要获取的时间戳的级别,0表示秒级时间戳,1表示毫秒级时间戳,2表示微秒级时间戳,3表示纳秒级时间戳

函数返回值返回当前时间戳字符串。

该函数使用示例如下:

#include <ctime>
#include <string>
#include <chrono>
#include <sstream>
#include <iostream>
std::string GetCurrentTimeStamp(int time_stamp_type = 0)
{std::chrono::system_clock::time_point now = std::chrono::system_clock::now();std::time_t now_time_t = std::chrono::system_clock::to_time_t(now);std::tm* now_tm = std::localtime(&now_time_t);char buffer[128];strftime(buffer, sizeof(buffer), "%F %T", now_tm);std::ostringstream ss;ss.fill('0');std::chrono::milliseconds ms;std::chrono::microseconds cs;std::chrono::nanoseconds ns;switch (time_stamp_type){case 0:ss << buffer;break;case 1:ms = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()) % 1000;ss << buffer << ":" << ms.count();break;case 2:ms = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()) % 1000;cs = std::chrono::duration_cast<std::chrono::microseconds>(now.time_since_epoch()) % 1000000;ss << buffer << ":" << ms.count() << ":" << cs.count() % 1000;break;case 3:ms = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()) % 1000;cs = std::chrono::duration_cast<std::chrono::microseconds>(now.time_since_epoch()) % 1000000;ns = std::chrono::duration_cast<std::chrono::nanoseconds>(now.time_since_epoch()) % 1000000000;ss << buffer << ":" << ms.count() << ":" << cs.count() % 1000 << ":" << ns.count() % 1000;break;default:ss << buffer;break;}return ss.str();
}
int main()
{std::cout << GetCurrentTimeStamp(0) << std::endl;std::cout << GetCurrentTimeStamp(1) << std::endl;std::cout << GetCurrentTimeStamp(2) << std::endl;std::cout << GetCurrentTimeStamp(3) << std::endl;return 0;
}

 

结果输出:

2022-05-27 14:35:58
2022-05-27 14:35:58:879
2022-05-27 14:35:58:879:200
2022-05-27 14:35:58:879:200:100

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

相关文章:

  • 长春建站方案代引流推广公司
  • 上海网站设计案例苏州百度推广排名
  • 外包加工网下载优化营商环境调度
  • 我的网站突然找不到网页了平面设计培训班学费
  • 网站设计 佛山西安网站设计与建设
  • 华容网站建设企业官网小程序源码
  • 潍坊网站开发培训专业模板建站哪家好
  • wordpress自定义参数珠海网站seo
  • 用地方别名做网站名wordpress主题模板下载失败
  • 网站点击率原因西安做网站的公司在哪
  • 长春网站制作都找源晟27湖州网站建设有哪些
  • 行业 网站 方案市局网站建设建议
  • 添加网站图标wordpress高级搜索
  • html网站架设微信营销微网站建设
  • 网站推广效果的评价搜索引擎和门户网站的区别
  • wordpress建立php站点地图革吉网站建设
  • joomla网站建设电商运营自学网站
  • 网站 建设设计网站内链怎么做更好
  • 网站做影集安全吗固原网络营销网络推广方案
  • 网站建设彳金手指排名国外服装图案设计网站
  • 有哪些做相册视频剪辑的网站jsp网站开发环境配置
  • 东莞网站优化排名网站徐州网站建设开发
  • 网站优点缺点网站空间续费合同
  • 聊城找个人做网站厦门制作公司网站哪家好
  • 铜仁市建设招投标网站公司网站模板设计
  • 杭州品牌网站设计制作公司淄博桓台网站建设报价
  • 南京专业做网站的公司全国seo公司排名
  • html5手机网站模板下载厦门市建设局官方网站证书查询
  • 公司网站设计收费用wordpress搭建完整网站教程视频
  • 杭州网站建设方案服务公司大数据网站视频