2015-06-18 2 views
0

Я пытаюсь очистить свой Date/TimeStamp, прежде чем я покажу его пользователю на странице.Удалить последние 5 символов в строке - ColdFusion

Я вытягивать следующую информацию из MSSQL базы данных и сохраняется в переменной MyDate:

#myDate# = 2015-06-10 11:47:00.0 

То, что я хотел бы сделать, это очистка myDate так, что это выглядит следующим образом:

2015-06-10 11:47 

Я изучил с помощью Left, но я считаю, что работает только для строк.

Я не уверен на 100%, как это делается в ColdFusion.

Спасибо, что дайте мне знать, если потребуется дополнительная информация.

+4

Подсказка: просмотрите [документацию] (https://wikidocs.adobe.com/wiki/display/coldfusionen/DateTimeFormat) по функциям даты. – Leigh

ответ

4

Если вы используете CF9 или ниже, вы можете использовать функции dateFormat() и timeFormat() для его выполнения. Как это.

<cfoutput> 
    #DateFormat(mydate, "yyyy-mm-dd")# #TimeFormat(mydate, "hh:mm")# 
</cfoutput> 

В случае, если вы хотите отображать время в 24-часовом формате, который можно использовать в качестве маски HH в timeFormat() функции. Для более подробной информации перейдите по этим ссылкам:

Если вы используете CF10 или выше, то, как это было предложено @Leigh, вы можете использовать функцию dateTimeFormat(). Как это.

<cfoutput> 
    #DateTimeFormat(mydate, "yyyy-mm-dd hh:nn")# 
</cfoutput> 

Где nn это маска для отображения минут. Для получения дополнительных опций перейдите по ссылке @Leigh.

Смежные вопросы