DateTimeToString — Процедура Delphi
The Formatting string can comprise a mix of ordinary characters (that are passed unchanged to the result string), and data formatting characters. This formatting is best explained by the example code.
The following (non-Asian) formatting character strings can be used in the Formatting string:
y | = Year last 2 digits |
yy | = Year last 2 digits |
yyyy | = Year as 4 digits |
m | = Month number no-leading 0 |
mm | = Month number as 2 digits |
mmm | = Month using ShortDayNames (Jan) |
mmmm | = Month using LongDayNames (January) |
d | = Day number no-leading 0 |
dd | = Day number as 2 digits |
ddd | = Day using ShortDayNames (Sun) |
dddd | = Day using LongDayNames (Sunday) |
ddddd | = Day in ShortDateFormat |
dddddd | = Day in LongDateFormat |
c | = Use ShortDateFormat + LongTimeFormat |
h | = Hour number no-leading 0 |
hh | = Hour number as 2 digits |
n | = Minute number no-leading 0 |
nn | = Minute number as 2 digits |
s | = Second number no-leading 0 |
ss | = Second number as 2 digits |
z | = Milli-sec number no-leading 0s |
zzz | = Milli-sec number as 3 digits |
t | = Use ShortTimeFormat |
tt | = Use LongTimeFormat |
am/pm | = Use after h : gives 12 hours + am/pm |
a/p | = Use after h : gives 12 hours + a/p |
ampm | = As a/p but TimeAMString,TimePMString |
/ | = Substituted by DateSeparator value |
: | = Substituted by TimeSeparator value |
In addition to this formatting, various of the above options are affected by the following variables, withe their default values :
DateTimeToString — Процедура Delphi
dtf1:=’mm/dd/yyyy’ ;
DateTimeToString(dt, dtf1, Date-50);
dtf1:=’mm-dd-yyyy’ ;
DateTimeToString(dt, dtf1, Date-50);
|
Re: DatetimetoString � ������ ���� �� ���������� [new] |
1 ��� 10, 08:34����[8866348] �������� | ���������� �������� ���������� |
Re: DatetimetoString � ������ ���� �� ���������� [new] |
1 ��� 10, 08:35����[8866352] �������� | ���������� �������� ���������� |
Re: DatetimetoString � ������ ���� �� ���������� [new] |
1 ��� 10, 08:38����[8866358] �������� | ���������� �������� ���������� |
Re: DatetimetoString � ������ ���� �� ���������� [new] |
1 ��� 10, 08:40����[8866373] �������� | ���������� �������� ���������� |
Re: DatetimetoString � ������ ���� �� ���������� [new] |
1 ��� 10, 08:45����[8866389] �������� | ���������� �������� ���������� |
Re: DatetimetoString � ������ ���� �� ���������� [new] |
Возвращает время окончания года, содержащего указанную дату AValue. FormatDateTime (const Format: string; DateTime: TDateTime): string Возвращает значение DateTime, преобразованное в строку с помощью строки форматирования Format. . delphi отображать текущую дату delphi функции даты функция даты и времени паскаль c# преобразовать дату delphi дата и время Date Time. To String МетодОпределениеПреобразует значение текущего объекта DateTime в эквивалентное ему строковое представление. Converts the value of the current DateTime object to its equivalent string representation. ПерегрузкиПреобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях формата для данного языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the specified format and culture-specific format information. Преобразует значение текущего объекта DateTime в эквивалентное строковое представление с использованием указанного формата и соглашений о форматировании, принятых для текущего языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the specified format and the formatting conventions of the current culture. Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанных сведений о форматировании, связанных с языком и региональными параметрами. Converts the value of the current DateTime object to its equivalent string representation using the specified culture-specific format information. Преобразует значение текущего объекта DateTime в эквивалентное строковое представление с помощью соглашений о форматировании для текущего языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the formatting conventions of the current culture. ToString(String, IFormatProvider)Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях формата для данного языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the specified format and culture-specific format information. ПараметрыСтрока стандартного или пользовательского формата даты и времени. A standard or custom date and time format string. Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров. An object that supplies culture-specific formatting information. ВозвратыСтроковое представление значения текущего объекта DateTime, заданное параметрами format и provider . A string representation of value of the current DateTime object as specified by format and provider . РеализацииИсключенияДлина format равна 1, и он не является одним из символов описателя формата, определенного для DateTimeFormatInfo. The length of format is 1, and it is not one of the format specifier characters defined for DateTimeFormatInfo. -или- -or- format не содержит допустимого шаблона пользовательского формата. format does not contain a valid custom format pattern. Дата и время находятся за пределами диапазона дат, поддерживаемого календарем, используемым в provider . The date and time is outs >provider . ПримерыВ следующем примере используется каждый из стандартных строк формата даты и времени для отображения строкового представления даты и времени для четырех различных языков и региональных параметров. The following example uses each of the standard date time format strings to display the string representation of a date and time for four different cultures. В следующем примере показаны различные способы форматирования значения DateTime с помощью инвариантного DateTimeFormatInfo. The following example demonstrates different ways of formatting a DateTime value using the invariant DateTimeFormatInfo. КомментарииПараметр format может содержать один символ описателя формата (см. раздел стандартные строки формата даты и времени) или шаблон пользовательского формата (см. раздел настраиваемые строки формата даты и времени). The format parameter can contain either a single format specifier character (see Standard Date and Time Format Strings) or a custom format pattern (see Custom Date and Time Format Strings). Если format имеет значение null или является пустой строкой («»), используется описатель стандартного формата «G». If format is null or an empty string («»), the standard format specifier, «G», is used. Параметр provider определяет шаблон, соответствующий описателем стандартного формата, а также символам и именам компонентов даты и времени. The provider parameter defines the pattern that corresponds to the standard format specifiers, as well as the symbols and names of date and time components. Параметр provider может быть любым из следующих: The provider parameter can be any of the following: Объект CultureInfo, представляющий язык и региональные параметры, соглашения о форматировании которых должны быть отражены в возвращаемой строке. A CultureInfo object that represents the culture whose formatting conventions are to be reflected in the returned string. Объект DateTimeFormatInfo, возвращаемый свойством CultureInfo.DateTimeFormat, определяет форматирование возвращаемой строки. The DateTimeFormatInfo object returned by the CultureInfo.DateTimeFormat property defines the formatting of the returned string. Объект DateTimeFormatInfo, определяющий формат данных даты и времени. A DateTimeFormatInfo object that defines the format of date and time data. Пользовательский объект, реализующий интерфейс IFormatProvider. A custom object that implements the IFormatProvider interface. Метод GetFormat возвращает объект DateTimeFormatInfo, предоставляющий сведения о форматировании. Its GetFormat method returns a DateTimeFormatInfo object that provides formatting information. Если provider равно null , используется DateTimeFormatInfo, связанный с текущим языком и региональными параметрами. If provider is null , the DateTimeFormatInfo associated with the current culture is used. Для получения дополнительной информации см. CultureInfo.CurrentCulture. For more information, see CultureInfo.CurrentCulture. Примечания для тех, кто вызывает этот методМетод ToString(String, IFormatProv >provider . The ToString(String, IFormatProv >provider parameter. Его календарь определяется свойством Calendar. Its calendar is defined by the Calendar property. Если значение текущего экземпляра DateTime предшествует MinSupportedDateTime или более поздней версии, чем MaxSupportedDateTime, метод @no__t создает исключение-3. If the value of the current DateTime instance is earlier than MinSupportedDateTime or later than MaxSupportedDateTime, the method throws an ArgumentOutOfRangeException. Ниже приведен пример. The following example provides an illustration. Он пытается отформатировать дату, которая находится за пределами диапазона класса UmAlQuraCalendar. It attempts to format a date that is outside the range of the UmAlQuraCalendar class. ДополнительноToString(String)Преобразует значение текущего объекта DateTime в эквивалентное строковое представление с использованием указанного формата и соглашений о форматировании, принятых для текущего языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the specified format and the formatting conventions of the current culture. ПараметрыСтрока стандартного или пользовательского формата даты и времени. A standard or custom date and time format string. ВозвратыСтроковое представление значения текущего объекта DateTime, заданное параметром format . A string representation of value of the current DateTime object as specified by format . ИсключенияДлина format равна 1, и он не является одним из символов описателя формата, определенного для DateTimeFormatInfo. The length of format is 1, and it is not one of the format specifier characters defined for DateTimeFormatInfo. — или — -or- Параметр format не содержит допустимый пользовательский шаблон формата. format does not contain a valid custom format pattern. Дата и время находятся за пределами диапазона дат, поддерживаемого календарем, принятым для текущего языка и региональных параметров. The date and time is outside the range of dates supported by the calendar used by the current culture. ПримерыВ следующем примере используется каждая из стандартных строк формата даты и времени и выделены строки настраиваемых форматов даты и времени для отображения строкового представления значения DateTime. The following example uses each of the standard date and time format strings and a selection of custom date and time format strings to display the string representation of a DateTime value. Текущий язык и региональные параметры потока для примера — en-US. The thread current culture for the example is en-US. КомментарииМетод ToString(String) возвращает строковое представление значения даты и времени в определенном формате, в котором используются соглашения о форматировании текущего языка и региональных параметров. Дополнительные сведения см. в разделе CultureInfo.CurrentCulture. The ToString(String) method returns the string representation of a date and time value in a specific format that uses the formatting conventions of the current culture; for more information, see CultureInfo.CurrentCulture. Параметр format должен содержать один символ описателя формата (см. раздел стандартные строки формата даты и времени) или шаблон пользовательского формата (см. раздел настраиваемые строки формата даты и времени), определяющий формат возвращаемой строки. The format parameter should contain either a single format specifier character (see Standard Date and Time Format Strings) or a custom format pattern (see Custom Date and Time Format Strings) that defines the format of the returned string. Если format имеет null или пустую строку, используется описатель общего формата «G». If format is null or an empty string, the general format specifier, ‘G’, is used. Ниже перечислены некоторые способы использования этого метода. Some uses of this method include: Получение строки, отображающей дату и время в коротком формате даты и времени в текущем языке и региональных параметрах. Getting a string that displays the date and time in the current culture’s short date and time format. Для этого используется описатель формата «G». To do this, you use the «G» format specifier. Получение строки, содержащей только месяц и год. Getting a string that contains only the month and year. Для этого используется строка формата «MM/гггг». To do this, you use the «MM/yyyy» format string. В строке формата используется разделитель дат текущего языка и региональных параметров. The format string uses the current culture’s date separator. Получение строки, содержащей дату и время в определенном формате. Getting a string that contains the date and time in a specific format. Например, строка формата «мм/дд/Иииихх: мм» отображает строку даты и времени в фиксированном формате, например «19//03//2013 18:06». For example, the «MM/dd/yyyyHH:mm» format string displays the date and time string in a fixed format such as «19//03//2013 18:06». Строка формата использует символ «/» в качестве фиксированного разделителя даты независимо от параметров, зависящих от языка и региональных параметров. The format string uses «/» as a fixed date separator regardless of culture-specific settings. Получение даты в сокращенном формате, который можно использовать для сериализации строки даты. Getting a date in a condensed format that could be used for serializing a date string. Например, строка формата ГГГГММДД отображает год из четырех цифр, за которым следует двузначное число, состоящих из двух цифр, а в качестве разделителя дат — день. For example, the «yyyyMMdd» format string displays a four-digit year followed by a two-digit month and a two-digit day with no date separator. В следующем примере эти три строки формата используются для вывода значения даты и времени с использованием соглашений о языках и региональных параметрах en-US и fr-FR. The following example uses these three format strings to display a date and time value by using the conventions of the en-US and fr-FR cultures. Примечания для тех, кто вызывает этот методМетод ToString(String) возвращает строковое представление даты и времени в календаре, используемом текущим языком и региональными параметрами. The ToString(String) method returns the string representation of the date and time in the calendar used by the current culture. Если значение текущего экземпляра DateTime предшествует MinSupportedDateTime или более поздней версии, чем MaxSupportedDateTime, метод @no__t создает исключение-3. If the value of the current DateTime instance is earlier than MinSupportedDateTime or later than MaxSupportedDateTime, the method throws an ArgumentOutOfRangeException. Ниже приведен пример. The following example provides an illustration. Он пытается отформатировать дату за пределами диапазона класса HebrewCalendar, если текущий язык и региональные параметры — иврит (Израиль). It attempts to format a date that is outside the range of the HebrewCalendar class when the current culture is Hebrew (Israel). ДополнительноToString(IFormatProvider)Преобразует значение текущего объекта DateTime в эквивалентное ему строковое представление с использованием указанных сведений о форматировании, связанных с языком и региональными параметрами. Converts the value of the current DateTime object to its equivalent string representation using the specified culture-specific format information. ПараметрыОбъект, предоставляющий сведения о форматировании для определенного языка и региональных параметров. An object that supplies culture-specific formatting information. ВозвратыСтроковое представление значения текущего объекта DateTime, заданное параметром provider . A string representation of value of the current DateTime object as specified by provider . РеализацииИсключенияДата и время находятся за пределами диапазона дат, поддерживаемого календарем, используемым в provider . The date and time is outs >provider . ПримерыВ следующем примере показано строковое представление даты и времени с помощью объектов CultureInfo, которые представляют пять различных языков и региональных параметров. The following example displays the string representation of a date and time using CultureInfo objects that represent five different cultures. КомментарииЗначение текущего объекта DateTime форматируется с помощью описателя общего формата даты и времени (‘ G ‘), который форматирует выходные данные с использованием краткого шаблона даты и длинного шаблона времени. The value of the current DateTime object is formatted using the general date and time format specifier (‘G’), which formats output using the short date pattern and the long time pattern. Формат короткого даты и длинного шаблона времени определяется параметром provider . The format of the short date and long time pattern is defined by the provider parameter. Параметр provider может быть любым из следующих: The provider parameter can be any of the following: Объект CultureInfo, представляющий язык и региональные параметры, соглашения о форматировании которых должны быть отражены в возвращаемой строке. A CultureInfo object that represents the culture whose formatting conventions are to be reflected in the returned string. Объект DateTimeFormatInfo, возвращаемый свойством CultureInfo.DateTimeFormat, определяет форматирование возвращаемой строки. The DateTimeFormatInfo object returned by the CultureInfo.DateTimeFormat property defines the formatting of the returned string. Объект DateTimeFormatInfo, определяющий формат данных даты и времени. A DateTimeFormatInfo object that defines the format of date and time data. Пользовательский объект, реализующий интерфейс IFormatProvider. A custom object that implements the IFormatProvider interface. Метод GetFormat возвращает объект DateTimeFormatInfo, предоставляющий сведения о форматировании. Its GetFormat method returns a DateTimeFormatInfo object that provides formatting information. Если provider равно null , то используется объект DateTimeFormatInfo, связанный с текущим языком и региональными параметрами. If provider is null , the DateTimeFormatInfo object associated with the current culture is used. Для получения дополнительной информации см. CultureInfo.CurrentCulture. For more information, see CultureInfo.CurrentCulture. Примечания для тех, кто вызывает этот методМетод ToString(IFormatProv >provider . The ToString(IFormatProv >provider parameter. Его календарь определяется свойством Calendar. Its calendar is defined by the Calendar property. Если значение текущего экземпляра DateTime предшествует MinSupportedDateTime или более поздней версии, чем MaxSupportedDateTime, метод @no__t создает исключение-3. If the value of the current DateTime instance is earlier than MinSupportedDateTime or later than MaxSupportedDateTime, the method throws an ArgumentOutOfRangeException. Ниже приведен пример. The following example provides an illustration. Он пытается отформатировать дату, которая находится за пределами диапазона класса JapaneseCalendar. It attempts to format a date that is outside the range of the JapaneseCalendar class. ДополнительноToString()Преобразует значение текущего объекта DateTime в эквивалентное строковое представление с помощью соглашений о форматировании для текущего языка и региональных параметров. Converts the value of the current DateTime object to its equivalent string representation using the formatting conventions of the current culture. ВозвратыСтроковое представление значения текущего объекта DateTime. A string representation of the value of the current DateTime object. ИсключенияДата и время находятся за пределами диапазона дат, поддерживаемого календарем, принятым для текущего языка и региональных параметров. The date and time is outside the range of dates supported by the calendar used by the current culture. ПримерыВ следующем примере показано, как строковое представление значения DateTime, возвращаемого методом ToString(), зависит от текущего языка и региональных параметров потока. The following example illustrates how the string representation of a DateTime value returned by the ToString() method depends on the thread current culture. Он изменяет язык и региональные параметры текущего потока с EN-US на fr-FR на ja-JP. It changes the current thread culture from en-US to fr-FR to ja-JP. в каждом случае вызывается метод ToString() для возврата строкового представления значения даты и времени с помощью этого языка и региональных параметров. and in each case calls the ToString() method to return the string representation of a date and time value using that culture. КомментарииЗначение текущего объекта DateTime форматируется с помощью описателя общего формата даты и времени («G»). The value of the current DateTime object is formatted using the general date and time format specifier (‘G’). Чтобы отформатировать его с помощью определенного описателя формата даты и времени, вызовите метод ToString(String). To format it using a specific date and time format specifier, call the ToString(String) method. Чтобы отформатировать его с помощью описателя общего формата даты и времени («G») для определенного языка и региональных параметров, вызовите метод ToString(IFormatProvider). To format it using the general date and time format specifier (‘G’) for a specific culture, call the ToString(IFormatProvider) method. Чтобы отформатировать его с помощью определенного описателя формата даты и времени и соглашений определенного языка и региональных параметров, вызовите метод ToString(String, IFormatProvider). To format it using a specific date and time format specifier and the conventions of a specific culture, call the ToString(String, IFormatProvider) method. Этот метод использует сведения о форматировании, полученные из текущего языка и региональных параметров. This method uses formatting information derived from the current culture. В частности, он объединяет строки настраиваемого формата, возвращаемые свойствами ShortDatePattern и LongTimePattern объекта DateTimeFormatInfo, возвращаемого свойством Thread.CurrentThread.CurrentCulture.DateTimeFormat . In particular, it combines the custom format strings returned by the ShortDatePattern and LongTimePattern properties of the DateTimeFormatInfo object returned by the Thread.CurrentThread.CurrentCulture.DateTimeFormat property. Для получения дополнительной информации см. CultureInfo.CurrentCulture. For more information, see CultureInfo.CurrentCulture. Другие перегрузки метода ToString позволяют указать язык и региональные параметры, используемые при форматировании, а также определить шаблон вывода значения DateTime. Other overloads of the ToString method enable you to specify the culture whose formatting to use and to define the output pattern of the DateTime value. Примечания для тех, кто вызывает этот методМетод ToString() возвращает строковое представление даты и времени в календаре, используемом текущим языком и региональными параметрами. The ToString() method returns the string representation of the date and time in the calendar used by the current culture. Если значение текущего экземпляра DateTime предшествует MinSupportedDateTime или более поздней версии, чем MaxSupportedDateTime, метод @no__t создает исключение-3. If the value of the current DateTime instance is earlier than MinSupportedDateTime or later than MaxSupportedDateTime, the method throws an ArgumentOutOfRangeException. Ниже приведен пример. The following example provides an illustration. Он пытается отформатировать дату за пределами диапазона класса HijriCalendar, если текущий язык и региональные параметры — арабский (Сирия). It attempts to format a date that is outside the range of the HijriCalendar class when the current culture is Arabic (Syria). DateTimeToString RoutineUnit EditDescription EditDefinition (Delphi 6): Definition (Delphi 2007, 2010): Technical Comments Edit(Known issues / Documentation clarifications / Things to be aware of) Examples Edit(Please provide links to articles/source code that show how to use this item.) See Also Edit(Please provide links to items specifically related to this item.) User Comments/Tips Edit(Please leave your name with your comment.) Delphi & ADO: datetime to string conversionI use Delphi 2006 and ADO to connect to a MS Access database. Some of the fields I retrieve are Date fields (in Access formatted as «Medium Date» i.e. 20-Apr-2010) however I have to retrieve them as Strings: and then the fields are formatted as follows: 4/20/2010. My question is: when does this formatting take place and how can I customize it? Is it ADO settings (could not find anything there) or the OS (I use Win XP ENG with US locale)? Or maybe it’s Delphi? DateTimeToString — Процедура DelphiВсем привет! var d:string; DataModule1.Query4.ExecSQL; пожскажите как правльно перевести! используй FormatDateTime(«dd-mm-yyyy», DateTimePicker1.Date) не нужно тут переводить-используйте параметры а не конкатенацию всем спаисбо! Вообще, теперь появилась логическая ошибка — у америкосов сначала месяц, потом день, потом год: mm.dd.yyyy. >MAxiMum © : У кого появилась ошибка ? >Johnmen © >MAxiMum © : Не думаю, ведь она молчит ! >Johnmen © Есть компонент DBDateTimePicker. Сходи на Torry. Аналогичный есть в RXLib, но он немного другой в графическом плане. DateTimeToString — Процедура DelphiЕсть переменная типа TDatetime, в которой хранятся дата и время, как мне из неё получить только время? dt:=dt-Trunc(dt); // Теперь в dt только время Strips the date portion from a TDateTime value. function TimeOf(const AValue: TDateTime): TDateTime; Call TimeOf to convert a TDateTime value to a TDateTime value that includes only the time information (sets the date portion to 0, which means 12/30/1899). Ты Ega23 © (12.03.04 10:53) [1] не слушай, он тебе подсказал как уничтожить время, а для уничтожения даты надо использовать Frac Ты Ega23 © (12.03.04 10:53) [1] не слушай, он тебе подсказал как уничтожить время, а для уничтожения даты надо использовать Frac |