本文整理汇总了C++中poco::DateTime::makeLocal方法的典型用法代码示例。如果您正苦于以下问题:C++ DateTime::makeLocal方法的具体用法?C++ DateTime::makeLocal怎么用?C++ DateTime::makeLocal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类poco::DateTime
的用法示例。
在下文中一共展示了DateTime::makeLocal方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
void run()
{
for(int i=0; i<kNumEnqueueByChild; ++i)
{
int counter = ++m_counter;
Poco::DateTime datetime;
datetime += Poco::Timespan(m_rnd.next(kScheduleMaxTime)*1000);
m_queue.enqueueNotification(new ChildNotification(counter, m_name, datetime), datetime.timestamp());
datetime.makeLocal(Poco::Timezone::tzd());
m_msg.Message(Poco::format(" enqueueNotification #%d from %s (%s)"
, counter
, m_name
, Poco::DateTimeFormatter::format(datetime.timestamp(), "%H:%M:%S.%i")));
}
}
示例2: main
//----------------------------------------
// main
//----------------------------------------
int main(int /*argc*/, char** /*argv*/)
{
PrepareConsoleLogger logger(Poco::Logger::ROOT, Poco::Message::PRIO_INFORMATION);
ScopedLogMessage msg("DateTimeTest ", "start", "end");
Poco::DateTime dateTime;
msg.Message(" Current DateTime (UTC)");
DisplayDateTime(dateTime, msg);
msg.Message(Poco::format(" Current DateTime (Locat Time: %s [GMT%+d])", Poco::Timezone::name(), Poco::Timezone::tzd()/(60*60)));
dateTime.makeLocal(Poco::Timezone::tzd());
DisplayDateTime(dateTime, msg);
msg.Message(Poco::format(Poco::DateTimeFormatter::format(dateTime, " DateTimeFormatter: %w %b %e %H:%M:%S %%s %Y")
, Poco::Timezone::name()));
return 0;
}
示例3: nowLocal
//--------------------------------------------------------------
Poco::DateTime nowLocal()
{
Poco::DateTime nowLocal;
nowLocal.makeLocal(Poco::Timezone::tzd());
return nowLocal;
}