在Poco库中,与时间和日期相关的一些类,其内部实现是非常简单的。看相关文档时,比较有意思的倒是历史上的不同时间表示法。

这是经常用的知识点:

#include "Poco/LocalDateTime.h"
#include "Poco/DateTime.h"
#include "Poco/DateTimeFormat.h"
#include "Poco/DateTimeFormatter.h"
#include "Poco/DateTimeParser.h"
#include <iostream>using Poco::LocalDateTime;
using Poco::DateTime;
using Poco::DateTimeFormat;
using Poco::DateTimeFormatter;
using Poco::DateTimeParser;int main(int argc, char** argv)
{LocalDateTime now;std::cout<<"年:"<<now.year()<<std::endl;std::cout<<"月:"<<now.month()<<std::endl;std::cout<<"日:"<<now.day()<<std::endl;std::cout<<"时:"<<now.hour()<<std::endl;std::cout<<"分:"<<now.minute()<<std::endl;std::cout<<"秒:"<<now.second()<<std::endl;std::cout<<"本周中的第d%天:"<<now.dayOfWeek()<<std::endl;std::cout<<"本年中的第d%天:"<<now.dayOfYear()<<std::endl;std::cout<<"儒略日:"<<now.julianDay()<<std::endl;std::string str = DateTimeFormatter::format(now, DateTimeFormat::ISO8601_FORMAT);std::cout<<"标准格式时间:"<<str<<std::endl;std::string str_http = DateTimeFormatter::format(now, DateTimeFormat::HTTP_FORMAT);std::cout<<"http格式时间:"<<str_http<<std::endl;std::string str_asctime = DateTimeFormatter::format(now, DateTimeFormat::ASCTIME_FORMAT);std::cout<<"ANSI格式时间:"<<str_asctime<<std::endl;std::string str_simple = DateTimeFormatter::format(now, DateTimeFormat::SORTABLE_FORMAT);std::cout<<"简明格式时间:"<<str_simple<<std::endl;DateTime dt;int tzd;DateTimeParser::parse(DateTimeFormat::ISO8601_FORMAT, str, dt, tzd);dt.makeUTC(tzd);LocalDateTime ldt(tzd, dt);return 0;
}

转载于:https://blog.51cto.com/qtlinux/1702700

poco c++框架:日期时间相关推荐

  1. freecplus框架-日期、时间和计时器

    文章目录 一.源代码说明 二.计算机时间的表示方法 三.获取操作系统的时间 四.时间转换函数 1.把整数表示的时间转换为字符串表示的时间 2.把字符串表示的时间转换为整数表示的时间 五.时间的运算 六 ...

  2. web元件库、axure元件库、通用元件库、常用web组件、常用表单、框架、数据表单、导航栏、边框、图标、列表、日期时间选择器、评分组件、穿梭框、输入框、步骤条、图表组件、数据可视化、后台模板、时间轴

    web元件库.axure元件库.通用元件库.常用web组件.常用表单.框架.数据表单.导航栏.边框.图标.列表.日期时间选择器.评分组件.穿梭框.输入框.步骤条.图表组件.数据可视化.后台模板.时间轴 ...

  3. web元件库/常用web组件/常用表单/导航栏/边框/图标/日期时间选择器/评分组件/穿梭框/输入框/步骤条/计数器/输入框/Axure原型/axure元件库/rp原型/交互控件/五星评分器/导航框架

    web元件库/axure元件库/常用web组件/常用表单/导航栏/边框/图标/日期时间选择器/评分组件/穿梭框/输入框/步骤条 /交互控件:单/多选框.输入框.计数器.选择器.级联选择.滑动开关.滑块 ...

  4. web元件库、axure元件库、元件库、web组件、控件、表单、框架、数据表单、导航栏、边框、图标、列表、日期时间选择器、评分组件、穿梭框、输入框、步骤条、图表组件、数据可视化、后台模板、时间轴

    web元件库.axure元件库.通用元件库.web组件.控件.表单.框架.数据表单.导航栏.边框.图标.列表.日期时间选择器.评分组件.穿梭框.输入框.步骤条.图表组件.数据可视化.后台模板.时间轴. ...

  5. 收集几个js实现的日期时间控件

    /**//**  *大部分代码来自meizz的日历控件.  *tiannet添加了时间选择功能.select,object标签隐藏功能,还有其它小功能.  *使用方法:  * (1)只选择日期   & ...

  6. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  7. MySQL 日期时间类型怎么选?千万不要乱用!

    构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp. 不仅新手,包 ...

  8. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  9. mysql中存储日期的类型_选择合适的 MySQL 日期时间类型来存储你的时间

    推荐阅读(点击即可跳转阅读) 构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix ti ...

  10. php中日期选择代码,实现JS日期时间选择器

    这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...

最新文章

  1. 3- MySQL数据类型
  2. win7与linux共享文件夹共享,Ubuntu+Win7+Samba实现文件共享
  3. python爬取正确但不出文件_[求助] Python 爬虫爬取豆瓣_请不要害羞,语法没有报错,但是最终没有得到图片,请各位大神帮我看看,到底哪里出现了问题??急求...
  4. 决胜大数据时代:HadoopYarnSpark企业级最佳实践(3天)
  5. java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...
  6. 初学者指南:如何为Red Hat Process Automation Manager配置电子邮件服务任务
  7. 2011年1月MVP申请将于10月13日截止
  8. boot spring 启动 文本_springboot 选择启动某个配置文件
  9. ehcache 一二事 - ssm 中ehcashe的简单配置应用
  10. Linux rpm 命令参数使用详解[介绍和应用](转)
  11. 【UVA140】Bandwidth(最优性剪枝+全排列+思路)
  12. 牛腩新闻发布系统—发布网站
  13. 大学生必备软件免费自学视频教程,让那些培训班都见鬼去吧
  14. 计算机硬件设备税率,软件产品增值税即征即退税额的计算
  15. 文本分类(2)-基于传统机器学习方法进行文本分类
  16. win7自带防火墙怎么关闭
  17. Nginx学习使用记录
  18. 追光的人 团队团队展示
  19. 前端html网站的发布过程
  20. 20个面向前端开发人员的文档和指南(第4号)

热门文章

  1. VLOOKUP函数返回查询值左侧的数据
  2. 10、Modules - LoadManual
  3. js进阶 10-4 jquery中基础选择器有哪些
  4. 基于SaltStack完成LVS的配置管理
  5. 使用struts做一个简单的登录跳转
  6. JSP内置对象实现表的增删查改
  7. auto和decltype的用法总结
  8. 层次狄利克雷过程HDP(Hierarchical Dirichlet Processes)
  9. C#并行和多线程编程
  10. phpcms开启在线编辑模版 方法