Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 19:03   #1
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию временные функции

Вообще говоря это вопрос я разобью на несколько

1 как узнать какая дата, время и т д установлено в системе, и как это преобразовать в тип int или AnsiString

2 как узнать было ли изменено время в системе

3 как узнать время создания любого файла, и как это преобразовать в тип int или AnsiString
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 04.04.2010, 11:42   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

1. http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
2. если вы не заметили, то время в системе меняется каждую секунду (это если вам не нужны сотые и тысячные доли секунды)
3. http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
counter вне форума Ответить с цитированием
Старый 04.04.2010, 12:43   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Assemblerru Посмотреть сообщение
Вообще говоря это вопрос я разобью на несколько

1 как узнать какая дата, время и т д установлено в системе, и как это преобразовать в тип int или AnsiString
Раз AnsiString, значит используется билдер. Там должен быть модуль DateUtils с функциями для работы с датами и временем. Среди них есть функция: Today, которая возвращает системную дату и Now - системное время (а может сразу и время и дату, я не помню уже). Преобразовать в AnsiString можно посредством функции DateToStr
Цитата:
Сообщение от Assemblerru Посмотреть сообщение
2 как узнать было ли изменено время в системе
Нужно ловить сообщение WM_TIMECHANGE. Оно приходит в программу, когда изменяется системное время.
Цитата:
Сообщение от Assemblerru Посмотреть сообщение
3 как узнать время создания любого файла, и как это преобразовать в тип int или AnsiString
Функция FileGetDate возвращает уже тип int. Преобразовать можно в TDateTime посредством FileDateToDateTime, а потом уже через DateToStr в строку.
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Временные диаграммы в Delphi Вика_н Помощь студентам 3 08.03.2010 22:22
Временные диаграммы systemmind Microsoft Office Excel 5 05.10.2009 17:33
как удалить временные файлы при onUnload McNikodim JavaScript, Ajax 6 25.11.2008 00:19
Временные задержки dgoc Помощь студентам 1 05.12.2007 05:03