8 Şubat 2017 Çarşamba

date_time second_clock Sınıfı

Giriş
Şu satırı dahil ederiz.
#include <boost/date_time/posix_time/posix_time.hpp>
local_time metodu
Şöyle yaparız.
boost::posix_time::ptime p = boost::posix_time::second_clock::local_time ();
universal_time metodu
Şöyle yaparız.
boost::posix_time::ptime p = boost::posix_time::second_clock::universal_time() 
+ boost::posix_time::seconds(sec);
Gece yarısından beri geçen saniyeyi bulmak için şöyle yaparız
p.time_of_day ().total_seconds ();

Aynı şeyi C++11 chrono ile yapmak için şöyle yaparız. Tabii bu kod daha zor.
(high_resolution_clock::now ().time_since_epoch () / seconds (1) )% 86400

Hiç yorum yok:

Yorum Gönder