Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::text::DateTimeParser类 参考

日期解析器 更多...

#include <DateTimeParser.h>

静态 Public 成员函数

static std::optional< DateTimeparse (const std::string &format, const std::string &datetime)
 

静态 Private 成员函数

static int count (const char *string, int max)
 

详细描述

日期解析器

成员函数说明

◆ count()

int DateTimeParser::count ( const char * string,
int max )
staticprivate

引用了 count().

被这些函数引用 count().

◆ parse()

std::optional< DateTime > DateTimeParser::parse ( const std::string & format,
const std::string & datetime )
static

尝试将字符串还原为数据结构

参数
format时间匹配格式
* yyyy 完整年份
* MM   完整月份
* dd   完整某一个月的一天
* HH   24小时制小时
* mm   完整分钟数
* ss   完整秒数
* fff  完整毫秒数
* rrr  完整微秒数
* %    转义符号
* '*'  单词
* z    UTC 偏移量
* 
datetime时间字符串
返回
时间数据结构

引用了 c, sese::DateTime::FORMAT, timegm , 以及 XX.

被这些函数引用 sese::db::impl::MariaResultSetImpl::getDateTime(), sese::db::impl::PostgresResultSetImpl::getDateTime(), sese::db::impl::SqliteResultSetImpl::getDateTime() , 以及 sese::db::impl::SqliteStmtResultSetImpl::getDateTime().


该类的文档由以下文件生成: