Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 16
1

Текущие дату в int

06.07.2009, 23:51. Показов 1185. Ответов 6
Метки нет (Все метки)

Необходимо получит текщие год, месяц, число и перевести их в int каждый.
Получит, то получаю, а как перевести?

C++
1
2
3
4
5
6
7
8
9
10
11
#include   <time.h>
#include   <iostream>
using namespace std;
 
void main()
{
    char* s = (char*)malloc(100);
    time_t* t = new time_t();
    ctime_s(s, 100, t);
    cout<<s<<endl;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2009, 23:51
Ответы с готовыми решениями:

Выввести текущие время и дату
Помогите пожалуйста. Необходимо выводить время и дату текущую на экран, но при нажатии клавиши +...

Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int...

Не работает перегрузка индексного оператора [], вместо [int][int] почему то нужно ставить [0][int][int]
#include&lt;iostream&gt; #include&lt;string&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; #include&lt;ctime&gt;...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H ...

6
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
06.07.2009, 23:55 2
Наверное функцией atoi(char *),что в <cstdlib>,а что ,какой формат у строки,9.6.2007,такой? тогда от точки до точки переводи с atoi.
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
06.07.2009, 23:59 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <windows.h>
#include <stdio.h>
#include <time.h>
 
int count = 0;
 
void main()
{
        HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
        CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
        GetConsoleScreenBufferInfo(hOutput, &SCRN_INFO);
 
        COORD POS;
        POS.X = 0;
        POS.Y = 0;
        FillConsoleOutputCharacter(hOutput, ' ',
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y, POS, NULL);
        FillConsoleOutputAttribute(hOutput, 
        FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE /*цвет*/, 
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y,POS,NULL);
 
        SetConsoleTextAttribute(hOutput,FOREGROUND_GREEN|FOREGROUND_INTENSITY);
        SetConsoleCursorPosition(hOutput,POS);
 
        if(count < 100)
                printf("percent of complete %d %%",count);
        else 
                count = 0;
        count++;
        Sleep(100);
        main();
}
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
07.07.2009, 00:37 4
Цитата Сообщение от @lex Посмотреть сообщение
C++
1
2
3
4
5
#include <windows.h>
#include <stdio.h>
#include <time.h>
...
}
ОМГ. Глядя на это возникает только один вопрос: ЧТО именно, и СКОЛЬКО ты употребил.
лично у меня даже после E такого прихода не бывало...

для vs2005 и выше:
C++
1
2
3
4
__time64_t t;
_time64(&t);
tm l;
_localtime64_s(&t, &l);
1
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 16
07.07.2009, 10:20  [ТС] 5
Цитата Сообщение от @lex Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <windows.h>
#include <stdio.h>
#include <time.h>
 
int count = 0;
 
void main()
{
        HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
        CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
        GetConsoleScreenBufferInfo(hOutput, &SCRN_INFO);
 
        COORD POS;
        POS.X = 0;
        POS.Y = 0;
        FillConsoleOutputCharacter(hOutput, ' ',
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y, POS, NULL);
        FillConsoleOutputAttribute(hOutput, 
        FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE /*цвет*/, 
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y,POS,NULL);
 
        SetConsoleTextAttribute(hOutput,FOREGROUND_GREEN|FOREGROUND_INTENSITY);
        SetConsoleCursorPosition(hOutput,POS);
 
        if(count < 100)
                printf("percent of complete %d %%",count);
        else 
                count = 0;
        count++;
        Sleep(100);
        main();
}
И как это относиться к теме?

Добавлено через 8 минут 15 секунд
Rififi,

C++
1
2
3
4
5
6
7
8
9
10
#include <time.h>
 
void main()
{
    __time64_t t;
    _time64(&t);
    tm l;
    _localtime64_s(&t, &l); //Ошибка  2   error C2664: _localtime64_s: невозможно преобразовать параметр 1 из '__time64_t *__w64 ' в 'tm *' c:\d...\_proba.cpp  8
 
}
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
07.07.2009, 10:40 6
есле немножко пошевелить мозгами то что то получится
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
07.07.2009, 11:50 7
HeddinG,
error C2664: _localtime64_s: невозможно преобразовать параметр 1 из '__time64_t *__w64 ' в 'tm *'
написал по памяти, так что попутал. мой косяк.
надо параметры поменять местами.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2009, 11:50

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

[C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int'
Всем привет! Пожалуйста , помогите , почему выдает ошибку Unit2.cpp(22): E2034 Cannot convert 'int...

Сохранить в БД текущие дату и время
Всем привет. Как сохранить в БД текущую дату со временем? Пробовал так:$r_date = time();, но...

Вывести на экран текущие дату и время
Составить программу, которая выводит на экран текущие дату и время, а также имена всех файлов с...

Установить текущие время и дату в паскале
помогите мне пожалуйста написать программу на паскале....... вот условие установить текущую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.