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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::chrono::current_zone - std::chrono::current_zone

Synopsis
	  Defined in header <chrono>
	  const	std::chrono::time_zone*	current_zone();	 (since	C++20)

	  Convenience  function	 for  obtaining	 local time zone from the time
       zone database.
	  Equivalent to	std::chrono::get_tzdb().current_zone().

Exceptions
	  std::runtime_error if	this is	the first reference to the  time  zone
       database	and the
	  time zone database cannot be initialized.

Notes
	  A call to this function that is the first reference to the time zone
       database	will
	  cause	it to be initialized.

Example
       // Run this code

	#include <chrono>
	#include <iostream>

	int main() {
	    const    std::chrono::zoned_time	cur_time{    std::chrono::cur-
       rent_zone(),
						    std::chrono::sys-
       tem_clock::now()	};
	    std::cout << cur_time << '\n';
	}

Possible output:
	2021-09-13 19:46:42.249182012 MAGT

See also
	  current_zone	 return	the local time zone
			 (public member	function of std::chrono::tzdb)
	  get_tzdb
	  get_tzdb_list	 accesses and controls the global time	zone  database
       information
	  reload_tzdb	 (function)
	  remote_version
	  (C++20)

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

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

home | help