2015-04-14 2 views

ответ

0

Если вы запустите следующий код, сегодня вы найдете текущую дату в следующем формате.

04/14/15

#include<iostream> 
 
#include<ctime> 
 
using namespace std; 
 
int main() 
 
{ 
 
\t char c[9]; 
 
\t _strdate_s(c); 
 
\t cout<<c<<endl; 
 
\t return 0; 
 
}

+3

фрагменты кода не Suppor t C++, все же. – keyser

+1

_strdate_s не является функцией, включенной в стандарт C++. он поддерживается только библиотекой, поставляемой с визуальной студией, насколько я знаю. – smerlin

0

ideone code

#include <iostream> 
#include <ctime> 
using namespace std; 

int main() 
{ 
    time_t now = time(0); 

    tm *ltm = localtime(&now); 

    cout << "Year: "<< 1900 + ltm->tm_year << endl; 
    cout << "Month: "<< 1 + ltm->tm_mon<< endl; 
    cout << "Day: "<< ltm->tm_mday << endl; 
} 
2

Попробуйте этого

#include <iostream> 
#include <iomanip> 
#include <ctime> 

int main() 
{ 
    auto t = std::time(nullptr); 
    auto tm = *std::localtime(&t); 
    std::cout << std::put_time(&tm, "%d-%m-%Y %H-%M-%S") << std::endl; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^