boost: получить текущее local_date_time с текущим часовым поясом с машины

Проблема:

  • Я знаю, как получить местное время в boost

код:

    boost::local_time::local_date_time currentTime(
        boost::posix_time::second_clock::local_time(),
        boost::local_time::time_zone_ptr());
    std::cout << currentTime.local_time() << std::endl;
  • Я знаю, как получить текущее данные часового пояса с машины (я надеюсь, что это правильный путь)

код:

tzset();
// the var tzname will have time zone names
// the var timezone will have the current offset
// the var daylight should show me if there is daylight "on"

но я все еще не могу получить local_date_time с текущим time_zone ... Кто-нибудь знает, как это сделать?

10
задан Alek86 5 January 2012 в 18:34
поделиться