Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::chrono...::to_time_t(3)  C++ Standard Libary std::chrono...::to_time_t(3)

NAME
       std::chrono::system_clock::to_time_t	    -	     std::chrono::sys-
       tem_clock::to_time_t

Synopsis
	  static  std::time_t  to_time_t(  const  time_point&  t  )  noexcept;
       (since C++11)

	  Converts t to	a std::time_t type.

	  If  std::time_t  has	lower  precision, it is	implementation-defined
       whether the value
	  is rounded or	truncated.

Parameters
	  t - system clock time	point to convert

Return value
	  A std::time_t	value representing t.

Example
	  Get the current time as a std::time_t	two ways.

       // Run this code

	#include <iostream>
	#include <ctime>
	#include <chrono>
	#include <thread>
	using namespace	std::chrono_literals;

	int main()
	{
	    // The old way
	    std::time_t	oldt = std::time(nullptr);

	    std::this_thread::sleep_for(2700ms);

	    // The new way
	    std::time_t	newt = std::chrono::system_clock::to_time_t(
				   std::chrono::system_clock::now());

	    std::cout << "oldt-newt == " << oldt-newt << " s\n";
	}

Possible output:
	oldt-newt == -3	s

See also
	  from_time_t converts std::time_t to a	system clock time point
	  [static]    (public static member function)

http://cppreference.com		  2022.07.31	  std::chrono...::to_time_t(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::chrono::system_clock::to_time_t&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help