Ask Your Question
0

WallClock 시간 관련해서 문의 드립니다.

asked 2019-03-20 15:55:27 +0900

simpler gravatar image

ORM을 통해 시간 저장시 WallClock::Now() 또는 WallClock:: GetTimestampInSec() 값이 utc 기준으로 저장이 되는데요. db에 로컬 시간으로 저장도 가능한가요?

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted
0

answered 2019-03-20 16:03:21 +0900

gigone.lee gravatar image

안녕하세요 아이펀팩토리 입니다.

WallClock 클래스에서 로컬 타임을 별도로 제공하지는 않고 있습니다. 대신 다음 코드(UTC+9 기준)를 사용하시면 로컬 타임 보정이 가능합니다.

#include "boost/date_time/local_time/local_time.hpp"

using namespace boost::gregorian;
using namespace boost::local_time;
using namespace boost::posix_time;

WallClock::Value t = WallClock::Now();
boost::local_time::time_zone_ptr
    time_zone(new boost::local_time::posix_time_zone("UTC+9"));

local_date_time adjusted_time =
    boost::local_time::local_date_time(t, time_zone);

WallClock::Value local_time = adjusted_time.local_time();

LOG(INFO) << "local time: " << local_time;
edit flag offensive delete link more

Comments

확인 감사합니다..

simpler gravatar imagesimpler ( 2019-03-20 18:04:57 +0900 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2019-03-20 15:55:27 +0900

Seen: 20 times

Last updated: Mar 20