powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как считать системное время?
11 сообщений из 11, страница 1 из 1
Как считать системное время?
    #33471847
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как взять системное время и записать его в строку? Чтоб потом в лог файл записать можно было?
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471858
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Zmiy !
Слушай, у меня сложилось мнение, что тебе просто необходима более-менее приличная книга по языку иначе, если ты собираешся и дальше продвигаться в изучении С++ таким способом, проблем не разгребешь. Поэтому я тебе советую, по доброму, как начинающему - купи (скачай) книжку.
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471863
Фотография Сергей Ильич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZmiyКак взять системное время и записать его в строку? Чтоб потом в лог файл записать можно было?
Можно пользоваться либо функциями win32 либо CRT. Win32 - GetLocalTime(). CRT - time() + localtime()
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471873
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
книжк аконечно хорошо, но мне надо проект за 2 дня простой написать. Времени в обрез, поэтому и решил обратиться за помощью.
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471876
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Ильич ZmiyКак взять системное время и записать его в строку? Чтоб потом в лог файл записать можно было?
Можно пользоваться либо функциями win32 либо CRT. Win32 - GetLocalTime(). CRT - time() + localtime()
А можно пример все таки?
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471879
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#include <time.h>
#include <stdio.h>

time_t t;
char dt[ 50 ];

int main()
{
	time( &t );
	strftime( dt,  50 , "%F %T", localtime(&t) );
	printf( "%s\n", dt );
}
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471881
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, только я не понял как потом все это в файл записать, то есть пробовал dt переменную записывать, кажется пустая она.
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471886
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#include <time.h>
#include <fstream>

time_t t;
char dt[ 50 ];

std::ofstream s;

int main()
{
	s.open( "logfile.log", std::ios_base::app );
	for( int i= 0 ; i <  5 ; i++ ) {
		time( &t );
		strftime( dt,  50 , "%F %T ", localtime(&t) );
		s << dt << '[' << i << "]: " 
			<< "You'r fuckin' log message here!" << i << std::endl;
		sleep( 1 );
	}
	s.close();
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
bs@Hearse:~/prj/q> ./test 
bs@Hearse:~/prj/q> cat logfile.log 
2006-01-08 16:26:53 [0]: You'r fuckin' log message here!0
2006-01-08 16:26:54 [1]: You'r fuckin' log message here!1
2006-01-08 16:26:55 [2]: You'r fuckin' log message here!2
2006-01-08 16:26:56 [3]: You'r fuckin' log message here!3
2006-01-08 16:26:57 [4]: You'r fuckin' log message here!4
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471895
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень странно, но не вывоит она времяю Попробовал текст весь один в один копернуть отдельный файлом, результат:
[0]: You'r fuckin' log message here!0
[1]: You'r fuckin' log message here!1
[2]: You'r fuckin' log message here!2
[3]: You'r fuckin' log message here!3
[4]: You'r fuckin' log message here!4

Может разница в компиляторе есть? У меня сейчас Dev C++ стоит под виндой.
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471901
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) попробовать в strftime вот такой шаблон "%Y-%m-%d %H:%M:%S "
2) см. документацию на свою функцию strftime
3) или дайте ее описание из time.h

--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Как считать системное время?
    #33471904
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел в нете такой кусок кода, работает :
Код: plaintext
1.
2.
3.
4.
5.
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
...
fo << "\n" << asctime (timeinfo);
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как считать системное время?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]