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

做动态网站必学友情链接查询工具

做动态网站必学,友情链接查询工具,网站建设专员,旅游网站首页图片操纵符是令代码能以 operator<< 或 operator>> 控制输入/输出流的帮助函数。 不以参数调用的操纵符&#xff08;例如 std::cout << std::boolalpha; 或 std::cin >> std::hex; &#xff09;实现为接受到流的引用为其唯一参数的函数。 basic_ostream::…

操纵符是令代码能以 operator<< 或 operator>> 控制输入/输出流的帮助函数。

不以参数调用的操纵符(例如 std::cout << std::boolalpha; 或 std::cin >> std::hex; )实现为接受到流的引用为其唯一参数的函数。 basic_ostream::operator<< 和 basic_istream::operator>> 的特别重载版本接受指向这些函数的指针。这些函数(或函数模板的实例化)是标准库中仅有的可取址函数。 (C++20 起)

以参数调用的操纵符(例如 std::cout << std::setw(10); )实现为返回未指定类型对象的函数。这些操纵符定义其自身的进行请求操作的 operator<< 或 operator>> 。

定义于头文件 <iomanip>

转换指定符解释写入域
%匹配字面 % 。完整转换指定必须是 %%(无)
t匹配任何空白符。(无)
n匹配任何空白符。(无)
Y分析完整为四位十进制数,容许但不要求前导零tm_year
EY以替用表示分析,例如 平成23年 在 ja_JP 本地环境中写 2011 到 tm_yeartm_year
y分析的后二位为十进制数。范围 [69,99] 生成 1969 至 1999 的值,范围 [00,68] 生成 2000-2068tm_year
Oy以替用数值系统分析的后二位数字,例如 十一 在 ja_JP 本地环境中被分析为 11tm_year
Ey分析为从本地环境的替用日历周期 %EC 的偏移tm_year
C分析的首 2 位数字为十进制数(范围 [00,99]tm_year
EC分析本地环境的替用表示中,年基底(周期)的名称,例如 ja_JP 中的 平成tm_year
b分析月份名,完整或缩写,例如 Octtm_mon
hb 的同义词tm_mon
Bb 的同义词tm_mon
m分析为十进制数(范围 [01,12] ),容许但不要求前导零tm_mon
Om用替代数值系统分析,例如 ja_JP 本地环境中 十二 分析为 12tm_mon
星期
U分析年之星期为十进制数(星期日是星期的首日)(范围 [00,53] ),容许但不要求前导零tm_year, tm_wday, tm_yday
OU用替用数值系统,如以 %U 一般分析年之星期,例如 ja_JP 本地环境中 五十二 分析为 52tm_year, tm_wday, tm_yday
W分析年之星期为十进制数(星期一是星期的首日)(范围 [00,53] ),容许但不要求前导零tm_year, tm_wday, tm_yday
OW用替用数值系统,如以 %W 一般分析年之星期,例如 ja_JP 本地环境中 五十二 分析为 52tm_year, tm_wday, tm_yday
年/月之日
j分析年之日为十进制数(范围 [001,366] ),容许但不要求前导零tm_yday
d分析月之日为十进制数(范围 [01,31] ),容许但不要求前导零tm_mday
Od用替用数值系统分析月之日,例如 ja_JP 本地环境中 二十七 分析为 27 ,容许但不要求前导零tm_mday
ed 的同义词tm_mday
OeOd 的同义词tm_mday
星期之日
a分析星期的日名,完整或缩写版,例如 Fritm_wday
Aa 的同义词tm_wday
w分析星期之日为十进制数,其中星期日为 0 (范围 [0-6]tm_wday
Ow用替用数值系统分析星期之日为十进制数,其中星期日为 0 ,例如 ja_JP 本地环境中 二 分析为 2tm_wday
时、分、秒
H分析为十进制数,以 24 小时时钟(范围 [00,23] ) ,容许但不要求前导零tm_hour
OH用替用数值系统分析来自 24 小时时钟的,例如 ja_JP 本地环境中 十八 分析为 18tm_hour
I分析为十进制数,以 12 小时时钟(范围 [01,12] ) ,容许但不要求前导零tm_hour
OI用替用数值系统分析,例如 ja_JP 本地环境中 六 分析为 6tm_hour
M分析为十进制数(范围 [00,59] ),容许但不要求前导零tm_min
OM用替用数值系统分析,例如 ja_JP 本地环境中 二十五 分析为 25tm_min
S分析为十进制数(范围 [00,60] ),容许但不要求前导零tm_sec
OS用替用数值系统分析,例如 ja_JP 本地环境中 二十四 分析为 24tm_sec
其他
c分析本地环境的标准日期和时间字符串格式,例如 Sun Oct 17 04:41:13 2010 (本地环境依赖)所有
Ec分析本地环境的替用时期和时间字符串格式,例如期待在 ja_JP 本地环境中以 平成23年 取代 2011年所有
x分析本地环境的标准日期表示所有
Ex分析本地环境的替用日期表示,例如期待在 ja_JP 本地环境中以 平成23年 取代 2011年所有
X分析本地环境的标准时间表示所有
EX分析本地环境的替用时间表示所有
D等价于 "%m / %d / %y "tm_mon, tm_mday, tm_year
r等价于本地环境的标准 12 小时时钟时间( POSIX 中为 "%I : %M : %S %p"tm_hour, tm_min, tm_sec
R等价于 "%H : %M"tm_hour, tm_min
T等价于 "%H : %M : %S"tm_hour, tm_min, tm_sec
p分析 a.m. 或 p.m. 的本地环境等价版本tm_hour

注意:不写入 tm_isdst ,需要用如 mktime 的函数显式设置它。

 

 

剖析指定格式的日期/时间值 

std::get_time

template< class CharT >
/*unspecified*/ get_time( std::tm* tmb, const CharT* fmt );

(C++11 起)

 用于表达式 in >> get_time(tmb, fmt) 时,按照格式字符串 fmt 及输入流 in 中当前感染的 locale 的 std::time_get 平面,分析字符输入为日期/时间值。存储结果值于 tmb 所指向的 std::tm 对象中。

参数

tmb-指向 std::tm 对象的合法指针,结果将存储于其处
fmt-指向指定转换格式的空终止 CharT 字符串的指针

格式字符串由零或更多转换指定符、空白符和通常字符(除了 % )组成。期待每个通常字符以大小无关比较匹配输入流中的一个字符。每个空白符匹配输入字符串中的任意空白符。每个转换指定始于 % 字符,可选地后随 EO 修饰符(若本地环境不支持则忽略),后随确定指定符转换行为的字符。格式指定符匹配 POSIX 函数 strptime() :

返回值

返回未指定类型的对象,使得若 in 为 std::basic_istream<CharT, Traits> 类型输出流的名称,则表达式 in >> get_time(tmb, fmt) 表现为如同执行下列代码:

typedef std::istreambuf_iterator<CharT, Traits> Iter;
typedef std::time_get<CharT, Iter> TimeGet;
std::ios_base::iostate err = std::ios_base::goodbit;
const TimeGet& tg = std::use_facet<TimeGet>(in.getloc());tg.get(Iter(in.rdbuf()), Iter(), in, err, tmb, fmt, fmt + traits::length(fmt));
if (err != std::ios_base::goodbit)in.setstate(err);

调用示例

#include <iostream>
#include <sstream>
#include <locale>
#include <iomanip>int main()
{std::tm t = {};std::istringstream ss("2011-Februar-18 23:12:34");ss.imbue(std::locale("de_DE.utf-8"));ss >> std::get_time(&t, "%Y-%b-%d %H:%M:%S");if (ss.fail()){std::cout << "Parse failed\n";}else{std::cout << std::put_time(&t, "%c") << '\n';}return 0;
}

输出

Sun Feb 18 23:12:34 2011

按照指定格式格式化并输出日期/时间值

std::put_time

template< class CharT >
/*unspecified*/ put_time( const std::tm* tmb, const CharT* fmt );

(C++11 起)

用于表达式 out << put_time(tmb, fmt) 时,按照格式字符串 fmt ,按照输出流 out 中当前感染的 locale 的 std::time_put 平面,转换来自给定的日历时间 tmb 的日期和时间信息为字符串,如同通过调用 std::strftime 、 std::wcsftime 或模拟(取决于 CharT )。

参数

tmb-指向从 localtime() 或 gmtime() 获得的日历时间结构体的指针
fmt-指向指定转换格式的空终止 CharT 串的指针。

格式字符串由零或更多个限定符和通常字符(除 % )构成。所有通常字符,包括空终止字符,都会被复制到输出字符串而不加修改。每个转换限定符都始于 % 字符,可选地跟随 EO 修饰符(若本地环境不支持则忽略),后随决定修饰符行为的字符。下列修饰符格式可用:

返回值

返回为指定类型的对象,使得若 out 为 std::basic_ostream<CharT, Traits> 类型输出流的名称,则表达式 out << put_time(tmb, fmt) 表现为如同执行下列代码:

typedef std::ostreambuf_iterator<CharT, Traits> Iter;
typedef std::time_put<CharT, Iter> TimePut;
const TimePut& tp = std::use_facet<TimePut>(out.getloc());
const Iter end = tp.put(Iter(out.rdbuf()), out, out.fill(), tmb, fmt, fmt + Traits::length(fmt));
if (end.failed())out.setstate(std::ios_base::badbit);

调用示例

#include <iostream>
#include <iomanip>
#include <ctime>int main()
{std::time_t t = std::time(nullptr);std::tm tm = *std::localtime(&t);
//    std::cout.imbue(std::locale("ru_RU.utf8"));std::cout << "ru_RU: " << std::put_time(&tm, "%c %Z") << std::endl;
//    std::cout.imbue(std::locale("ja_JP.utf8"));std::cout << "ja_JP: " << std::put_time(&tm, "%c %Z") << std::endl;return 0;
}

输出

ru_RU: Ср. 28 дек. 2011 10:21:16 EST
ja_JP: 2011年12月28日 10時21分16秒 EST

http://www.hkea.cn/news/307012/

相关文章:

  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程
  • 自己可以申请网站做外卖吗网站描述和关键词怎么写
  • 公司网站网页设计seo站长工具推广平台
  • 重庆南岸营销型网站建设公司哪家专业真实的网站制作
  • 郑州企业网站建设兼职推广渠道