dateTimeFormat
Форматирует значение даты и времени, используя форматы даты и времени США. Для поддержки международных форматов дат используйте lsDateTimeFormat.
dateTimeFormat(date [, mask [, timezone]]) → returns string
Синтаксис функции-члена
datetime.dateTimeFormat([mask [, timezone]])
Справочник аргументов
date date Обязательный
datetime. mask string
По умолчанию: dd-mmm-yyyy HH:nn:ss
dd-mmm-yyyy HH:nn:ss
short : эквивалент "m/d/y h:nn tt" - medium : эквивалент "mmm d, yyyy h:nn:ss tt" - long : medium с полным названием месяца, а не его сокращением, за которым следует трёхбуквенное обозначение часового пояса; например, "mmmm d, yyyy h:mm:ss tt EST" - full : эквивалент "EEEE, mmmm d, yyyy h:mm:ss tt EST" - iso CF 2016+ Lucee 5.3.8+ Форматирует дату и время в формате ISO8601 - iso8601 Lucee 4.5+ Форматирует дату и время в формате ISO8601Функция также использует маски даты и времени Java, за исключением маски "a". Дополнительные сведения см. в разделе Date and Time Patterns на странице API SimpleDateFormat Java. В JDK7 и JDK8 добавлены маски "w", "ww", "W" и "WW". timezone string
По умолчанию: System time-zone
System time-zone
Совместимость
ColdFusion:
Lucee:
Railo:
OpenBD:
Ссылки дополнительная информация о dateTimeFormat
- SimpleDateFormat — эта функция принимает значения маски, описанные здесь. **ПРИМЕЧАНИЕ:** После CF2016u3 это больше не поддерживается.
Примеры Примеры кода с вызовом функции dateTimeFormat
В Lucee с Java 11 после года добавляется запятая: ошибка LDEV-3744
dateTimeFormat("2015-04-11 19:02", "short") Ожидаемый результат: 4/11/15 7:02 PM
В Lucee с Java 11 после года добавляется запятая: ошибка LDEV-3744
dateTimeFormat("2015-04-11 19:02", "medium") Ожидаемый результат: Apr 11, 2015 7:02:00 PM
В Lucee с Java 11 перед временем добавляется «at»: ошибка LDEV-3744
dateTimeFormat("2015-04-11 19:02", "long") Ожидаемый результат: April 11, 2015 7:02:00 PM UTC
В Lucee с Java 11 перед временем добавляется «at»: ошибка LDEV-3744
dateTimeFormat("2015-04-11 19:02", "full") Ожидаемый результат: Saturday, April 11, 2015 7:02:00 PM UTC
В зависимости от движка используется формат CF 2016+ iso или формат Lucee 4.5+ iso8601. Обратите внимание: формат часового пояса может отличаться в зависимости от версии Java (по крайней мере, в Lucee, возможно, из-за LDEV-3744).
dateTimeFormat("2015-04-11 19:02", (server.keyExists("lucee")) ? "iso8601" : "iso") Ожидаемый результат: 2015-04-11T19:02:00+0000
Простое форматирование даты и времени с использованием синтаксиса функции-члена
createDateTime( 2022, 10, 1, 9, 30, 0 ).dateTimeFormat( 'mm/dd/yyyy hh:nn:ss tt' ) Ожидаемый результат: 10/01/2022 09:30:00 AM
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/datetimeformat