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


資料競爭

訪問此分面。

異常安全

強異常保證: 如果丟擲異常,則沒有副作用。

另見