Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::localtime

      From cppreference.com
      <cpp‎ |chrono‎ |c
       
       
      Date and time library
       
       
      Defined in header<ctime>
      std::tm* localtime(conststd::time_t* time);

      Converts given time since epoch asstd::time_t value into calendar time, expressed in local time.

      Contents

      [edit]Parameters

      time - pointer to astd::time_t object to convert

      [edit]Return value

      Pointer to a static internalstd::tm object on success, or null pointer otherwise. The structure may be shared betweenstd::gmtime,std::localtime, andstd::ctime, and may be overwritten on each invocation.

      [edit]Notes

      This function may not be thread-safe. TheMicrosoft CRT implementation is thread-safe.

      POSIX requires that this function setserrno toEOVERFLOW if it fails because the argument is too large.

      POSIX specifies that the timezone information is determined by this function as if by callingtzset, which reads the environment variableTZ.

      [edit]Example

      Run this code
      #include <ctime>#include <iomanip>#include <iostream>#include <sstream> int main(){    setenv("TZ","/usr/share/zoneinfo/America/Los_Angeles",1);// POSIX-specific std::tm tm{};// Zero initialize    tm.tm_year=2020-1900;// 2020    tm.tm_mon=2-1;// February    tm.tm_mday=15;// 15th    tm.tm_hour=10;    tm.tm_min=15;    tm.tm_isdst=0;// Not daylight savingstd::time_t t=std::mktime(&tm);  std::cout<<"UTC:   "<<std::put_time(std::gmtime(&t),"%c %Z")<<'\n';std::cout<<"local: "<<std::put_time(std::localtime(&t),"%c %Z")<<'\n';}

      Possible output:

      UTC:   Sat Feb 15 18:15:00 2020 GMTlocal: Sat Feb 15 10:15:00 2020 PST

      [edit]See also

      converts time since epoch to calendar time expressed as Universal Coordinated Time
      (function)[edit]
      converts time since epoch to calendar time expressed as local time
      (function)[edit]
      C documentation forlocaltime
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/chrono/c/localtime&oldid=183137"

      [8]ページ先頭

      ©2009-2025 Movatter.jp