Date to Integer
От: URA_12  
Дата: 19.12.05 09:58
Оценка:
Подскажите пожал. есть ли какая фунуция преобразующая дату в integer (float) и наоборот?
Как это делатся с помощью прибавления / вычитания от 30.12.1899 я знаю.
Хочется стандартный простой способ....

Спасибо.
Posted via RSDN NNTP Server 2.0
Re: Date to Integer
От: Dimonka Верблюд  
Дата: 19.12.05 10:04
Оценка:
Здравствуйте, URA_12, Вы писали:

URA>Подскажите пожал. есть ли какая фунуция преобразующая дату в integer (float) и наоборот?

URA>Как это делатся с помощью прибавления / вычитания от 30.12.1899 я знаю.
URA>Хочется стандартный простой способ....

URA>Спасибо.


Если тебя не интересует время в дате, то просто:
IntDate := trunc(FloatDate);

И наоборот:
FloatDate := IntDate;
Re: Date to Integer
От: Hemul  
Дата: 19.12.05 10:07
Оценка:
Здравствуйте, URA_12, Вы писали:

URA>Подскажите пожал. есть ли какая фунуция преобразующая дату в integer (float) и наоборот?


А просто присвоить не пробовали? DateTime и так является числом.

uses System;

  TDateTime = type Double;
Re: Date to Integer
От: spyse  
Дата: 19.12.05 10:41
Оценка:
Здравствуйте, URA_12, Вы писали:

URA>Подскажите пожал. есть ли какая фунуция преобразующая дату в integer (float) и наоборот?

URA>Как это делатся с помощью прибавления / вычитания от 30.12.1899 я знаю.
URA>Хочется стандартный простой способ....

Если я вас правильно понял — речь идет о типе TDateTime? Коли так, то это и есть тип Double целая чать которого количество дней от 30.12.1899, а дробная часть от 24 часов.
А теперь о стандатрных способоах F1 это самый стандартный , а также смотрим help по ключевым словам: SysUtils, DateUtils, тьма различных функций.

URA>Спасибо.


Пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.