28 Temmuz 2016 Perşembe

boost date_time

Gregorian Sınıfları
date_time Gregorian Sınıfları yazısına taşıdım.

Posix Time Sınıfları
ptime, time_duration, time_period, time_iterator gibi sınıflar mevcut.

microseconds sınıfı
boost Time Duration Sınıfları yazısına taşıdım.

microsec_clock sınıfı
local_time metodu

Şöyle yaparız.
boost::posix_time::microsec_clock::local_time()
milliseconds sınıfı
boost Time Duration Sınıfları yazısına taşıdım.

ptime Sınıfı
date_time ptime Sınıfı yazısına taşıdım

second sınıfı
boost Time Duration Sınıfları yazısına taşıdım.

second_clock sınıfı
local_time metodu
Şöyle yaparız.
ptime p = second_clock::local_time();
time_duration sınıfı
boost Time Duration Sınıfları yazısına taşıdım.

time_facet sınıfı
Şöyle yaparız.
boost::posix_time::ptime epoch = ...;
time_facet * facet = new time_facet("...");
std::ostringstream stream;
stream.imbue(std::locale(stream.getloc(), facet));
stream << epoch ;
Local Time Sınıfları
posix_time_zone, tz_database, local_sec_clock gibi sınıflar mevcut.

local_date_time Sınıfı
date + time + timezone bilgisi içerir. Şöyle yaparız.
posix_time ptime = ...;
time_zone_ptr ptr = ...;
local_date_time mytime (ptime, ptr);
posix_time_zone Sınıfı
Şöyle yaparız.
time_zone_ptr zone (new posix_time_zone(...));
has_dst metodu
Şöyle yaparız.
zone->has_dst();
tz_database Sınıfı
constructor
Şöyle yaparız.
tz_database db;
load_from_file metodu
Şöyle yaparız.
db.load_from_file("date_time_zonespec.csv"); 
time_zone_from_region metodu
Şöyle yaparız.
time_zone_ptr ptz = db.time_zone_from_region("America/New_York");





Hiç yorum yok:

Yorum Gönder