GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM
  • C library:
  • <cassert> (assert.h)
  • <cctype> (ctype.h)
  • <cerrno> (errno.h)
  • <cfenv> (fenv.h)
  • <cfloat> (float.h)
  • <cinttypes> (inttypes.h)
  • <ciso646> (iso646.h)
  • <climits> (limits.h)
  • <clocale> (locale.h)

This view

  • Original page
  • New address

GeezerVison is showing cplusplus.com — std::time_get

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM

C++

  • Tutorials
  • Reference
  • Articles
  • Forum

Reference

  • C library:

    • <cassert> (assert.h)
    • <cctype> (ctype.h)
    • <cerrno> (errno.h)
    • C++11
      <cfenv> (fenv.h)
    • <cfloat> (float.h)
    • C++11
      <cinttypes> (inttypes.h)
    • <ciso646> (iso646.h)
    • <climits> (limits.h)
    • <clocale> (locale.h)
    • <cmath> (math.h)
    • <csetjmp> (setjmp.h)
    • <csignal> (signal.h)
    • <cstdarg> (stdarg.h)
    • C++11
      <cstdbool> (stdbool.h)
    • <cstddef> (stddef.h)
    • C++11
      <cstdint> (stdint.h)
    • <cstdio> (stdio.h)
    • <cstdlib> (stdlib.h)
    • <cstring> (string.h)
    • C++11
      <ctgmath> (tgmath.h)
    • <ctime> (time.h)
    • C++11
      <cuchar> (uchar.h)
    • <cwchar> (wchar.h)
    • <cwctype> (wctype.h)
  • Containers:

    • C++11
      <array>
    • <deque>
    • C++11
      <forward_list>
    • <list>
    • <map>
    • <queue>
    • <set>
    • <stack>
    • C++11
      <unordered_map>
    • C++11
      <unordered_set>
    • <vector>
  • Input/Output:

    • <fstream>
    • <iomanip>
    • <ios>
    • <iosfwd>
    • <iostream>
    • <istream>
    • <ostream>
    • <sstream>
    • <streambuf>
  • Multi-threading:

    • C++11
      <atomic>
    • C++11
      <condition_variable>
    • C++11
      <future>
    • C++11
      <mutex>
    • C++11
      <thread>
  • Other:

    • <algorithm>
    • <bitset>
    • C++11
      <chrono>
    • C++11
      <codecvt>
    • <complex>
    • <exception>
    • <functional>
    • C++11
      <initializer_list>
    • <iterator>
    • <limits>
    • <locale>
    • <memory>
    • <new>
    • <numeric>
    • C++11
      <random>
    • C++11
      <ratio>
    • C++11
      <regex>
    • <stdexcept>
    • <string>
    • C++11
      <system_error>
    • C++11
      <tuple>
    • C++11
      <type_traits>
    • C++11
      <typeindex>
    • <typeinfo>
    • <utility>
    • <valarray>

<locale>

  • has_facet
  • locale
  • use_facet
  • C++11
    wbuffer_convert
  • C++11
    wstring_convert
  • functions

    • isalnum
    • isalpha
    • C++11
      isblank
    • iscntrl
    • isdigit
    • isgraph
    • islower
    • isprint
    • ispunct
    • isspace
    • isupper
    • isxdigit
    • tolower
    • toupper
  • standard facets

    • codecvt
    • codecvt_base
    • codecvt_byname
    • collate
    • collate_byname
    • ctype
    • ctype_base
    • ctype_byname
    • messages
    • messages_base
    • messages_byname
    • money_base
    • money_get
    • money_put
    • moneypunct
    • moneypunct_byname
    • num_get
    • num_put
    • numpunct
    • numpunct_byname
    • time_base
    • time_get
    • time_get_byname
    • time_put
    • time_put_byname

time_get

  • time_get::time_get
  • public member functions

    • time_get::date_order
    • C++11
      time_get::get
    • time_get::get_date
    • time_get::get_monthname
    • time_get::get_time
    • time_get::get_weekday
    • time_get::get_year
  • protected members

    • time_get::~time_get
    • time_get::do_date_order
    • C++11
      time_get::do_get
    • time_get::do_get_date
    • time_get::do_get_monthname
    • time_get::do_get_time
    • time_get::do_get_weekday
    • time_get::do_get_year
  • Reference
  • <locale>
  • time_get
class template
<locale>

std::time_get

template <class charT, class InputIterator = istreambuf_iterator<charT> >  class time_get;
Facet to parse dates and times
  • locale::facettime_base
  • time_get

The time_get standard facet parses sequences of characters to read date and time information and stores it into a tm structure.

The time_get class template has a protected destructor: Programs shall only construct objects of derived classes, or use those installed in locale objects (through use_facet).

All standard locale objects support at least the following facet instantiations of the time_get class template (as part of the time category):
facets in locale objectsnotes
time_get<char>narrow characters, for use with istream iterators
time_get<wchar_t>wide characters, for use with wistream iterators

Template parameters

charT
Character type: the type of the characters in the sequence to interpret.
Aliased as member char_type.
InputIterator
Input iterator type that points to the elements in the character sequence to interpret.
Defaults to istreambuf_iterator, which is an iterator that can be implicitly converted from basic_istream objects.
Aliased as member iter_type.

Member types

member typedefinitiondescription
char_typeThe first template parameter (charT)Character type
iter_typeThe second template parameter (InputIterator)Iterator type.
Defaults to istreambuf_iterator<charT>
The class also inherits time_base::dateorder, which is used as the return type for member date_order.

Member constants

The following member constants are inherited from time_base (as labels of enum type time_base::dateorder); They are used as return values by certain member functions.
member constanttypevaluedescription
no_ordertime_base::dateorder0No specific order, or format contains variable components other than day, month and year.
dmytime_base::dateorder1day, month, year
mdytime_base::dateorder2month, day, year
ymdtime_base::dateorder3year, month, day
ydmtime_base::dateorder4year, day, month

The class also contains a public static constant of type locale::id, that uniquely identifies facets with time_get semantics.

Public member functions

(constructor)
time_get constructor (public member function)
date_order
Return date order (public member function)
get_time
Read time (public member function)
get_date
Read date (public member function)
get_weekday
Read weekday (public member function)
get_monthname
Read month name (public member function)
get_year
Read year (public member function)
get
Read time and date (public member function)

Virtual protected member functions

The class defines the virtual protected members which implement the behavior by default of their respective public member functions:
do_date_order
Return date order [virtual] (protected virtual member function)
do_get_time
Read time [virtual] (protected virtual member function)
do_get_date
Read date [virtual] (protected virtual member function)
do_get_weekday
Read weekday [virtual] (protected virtual member function)
do_get_monthname
Read month name [virtual] (protected virtual member function)
do_get_year
Read year [virtual] (protected virtual member function)
do_get
Read time and date [virtual] (protected virtual member function)

Along with the class destructor:
(destructor)
time_get destructor (protected member function)

Specializations

At least the following specializations and partial specializations of this template are provided in all library implementations:
specialization
time_get<char>
time_get<wchar_t>
template <class InputIterator> time_get<char,InputIterator>
template <class InputIterator> time_get<wchar_t,InputIterator>

Where InputIterator shall be a type that satisfies the requirements of an input iterator able to iterate over elements of the specified character type.
Home page | Privacy policy
© cplusplus.com, 2000-2026 - All rights reserved - v3.3.4s
Spotted an error? contact us
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.