Страница 2 из 2

Маска формата для отображения в HEX

Добавлено: 22 Август 2018, 16:04
kreator
Некрасиво. Казалось бы простая, нужная фича.
1С рулит:

Код: Выделить всё

А = Формат('20020820153309', "ДФ=ММММ")
// А = "Август"
А = Формат(ТекущаяДата(), "ДФ=ММММ")
// А = "Март"
Наверняка ещё и падежи учитывать можно.

Маска формата для отображения в HEX

Добавлено: 22 Август 2018, 16:41
Игорь Столяров
kreator писал(а): 22 Август 2018, 16:04Наверняка ещё и падежи учитывать можно.
Ну 1С с ихними "дэфэмами" проще, т.к. не надо заморачиваться на счёт того, что существуют и другие языки, кроме великого.
Также они плевали на все тесты скорости исполнения кода, т.к. не надо ни с кем конкурировать. А в остальном ? Красиво ! :)

Маска формата для отображения в HEX

Добавлено: 23 Август 2018, 10:16
kreator
В C# есть ещё что-то подобное (в смысле простое). Остальные великие ЯП не заморачиваются на этот счёт. А вообще хорошая идея расширить функцию format. Можно, конечно, написать свои функции, но встроенные удобнее.
А вот разработчики Firebird категорически не хотят заниматься форматированием. Народ просит, а они против. Если надо на сервере дату и время сформировать, такие приходиться писать конструкции!