public member function
<locale>

std::time_get::date_order

dateorder date_order() const;
Return date order
返回一个表示日期组件(日、月、年)优先顺序的 dateorder 枚举类型成员。

可能的顺序值为
dateorder日期顺序
no_order无特定顺序,或格式包含除日、月、年之外的可变组件。
dmy日、月、年
mdy月、日、年
ymd年、月、日
ydm年、日、月

在内部,此函数仅调用虚受保护的成员 do_in,后者默认返回上述值。

参数



返回值

返回一个 time_base::dateorder 枚举类型的成员,表示日期的优先顺序(参见 time_base)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// time_get::date_order example
#include <iostream>       // std::cout
#include <locale>         // std::locale, std::time_get, std::use_facet

int main ()
{
  std::locale loc;
  std::time_get<char>::dateorder order;
  order = std::use_facet<std::time_get<char> >(loc).date_order();
  switch (order) {
    case std::time_get<char>::no_order : std::cout << "no_order"; break;
	case std::time_get<char>::dmy : std::cout << "dmy"; break;
	case std::time_get<char>::mdy : std::cout << "mdy"; break;
	case std::time_get<char>::ymd : std::cout << "ymd"; break;
	case std::time_get<char>::ydm : std::cout << "ydm"; break;
  }
  std::cout << '\n';
  return 0;
}

可能的输出

mdy


数据竞争

访问此分面。

异常安全

强异常保证: 如果抛出异常,则没有副作用。

另见