:시스템 현재 시간 표시 방법 + 3 분? 의 C++에서
이 어떻게 (날짜가없는 유일한 시간) 시스템의 현재 시간을 표시 할 수 있습니다
-
?
어떻게 현재 시간 + 3 분을 표시 할 수 있습니까?
cout
을 사용할 수 있습니까?
사용할 라이브러리 또는 기능은 무엇입니까?
:시스템 현재 시간 표시 방법 + 3 분? 의 C++에서
이 어떻게 (날짜가없는 유일한 시간) 시스템의 현재 시간을 표시 할 수 있습니다
어떻게 현재 시간 + 3 분을 표시 할 수 있습니까?
cout
을 사용할 수 있습니까?
사용할 라이브러리 또는 기능은 무엇입니까?
당신이 예 (사용 C++ 11 연타 3.6) 시도 할 수 있습니다 :
는#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>
int main()
{
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout << std::put_time(std::localtime(&now_c), "%T") << std::endl;
std::time_t later_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24) + std::chrono::minutes(3));
std::cout << std::put_time(std::localtime(&later_c), "%T") << std::endl;
return 0;
}
단지 std::chrono
을 사용합니다.
'std :: put_time'은 [GCC 4.9에는 없다] (http://stackoverflow.com/a/14137287/560648)와 3.5.0을 포함하지 않는 한 지원이 잘 못됩니다. 그래서 당신이 사용하지 않는다면, MSVS (?) 이것은 너무 도움이되지 않을 것입니다. –
@LightnessRacesinOrbit 음, 적어도 [this reference] (http://en.cppreference.com/w/cpp/io/manip/put_time)의 표준 함수로 설명되어 있습니다. –
@ πάνταῥεῖ 예, C++ 11입니다. 특색. 나는 방금 지원이 제대로 안된다고 말했고 나는 그 진술서를 읽었다. cppreference.com이 표준의 서한에 정확하다는 것은 대단한 일입니다. 여러분이 cppreference.com 제공자로서 경력을 시작한다면 도움이 될 것이라고 생각합니다. 그러나 다른 모든 C++ 사용에는 그다지 중요하지 않습니다. –
['std :: chrono :: system_clock :: now()'] (http://en.cppreference.com/w/cpp/chrono/system_clock/now)를 확인하십시오. –
나는 엘프 마술을 사용합니다. 귀하의 마일리지가 다를 수 있습니다. –
이것은 숙제처럼 보입니다 –