Você precisa extrair o dia, mês, ano, hora, minuto, segundo (DMYHMS), dia da semana, número da semana, ou trimestre de um objeto data / hora
DatePart() aceita dois parâmetros, a parte de data (datepart) que voce quer extrair, e a data da qual voce quer extrair a parte:
<cfoutput>
#DateFormat(TheDate, 'dddd mmmm dd, yyyy')# #TimeFormat(TheDate, 'hh:mm:ss tt')#
<p>
<b>Second:</b> #DatePart('s', TheDate)#<br>
<b>Minute:</b> #DatePart('n', TheDate)#<br>
<b>Hour:</b> #DatePart('h', TheDate)#<br>
<b>Week:</b> #DatePart('ww', TheDate)#<br>
<b>Day:</b> #DatePart('d', TheDate)#<br>
<b>Day of week:</b> #DatePart('w', TheDate)#<br>
<b>Day of year:</b> #DatePart('y', TheDate)#<br>
<b>Month:</b> #DatePart('m', TheDate)#<br>
<b>Quarter:</b> #DatePart('q', TheDate)#<br>
<b>Year:</b> #DatePart('yyyy', TheDate)#
</cfoutput>
Executado o código acima, produz-se o seguinte resultado:
Tuesday December 31, 2002 11:59:59 PM
Second: 59
Minute: 59
Hour: 23
Week: 53
Day: 31
Day of week: 3
Day of year: 365
Month: 12
Quarter: 4
Year: 2002
ColdFusion também tem uma função distinta que corresponde a cada parte de data disponível na função DatePart (). Essas funções são freqüentemente usadas no lugar de DatePart () já que elas oferecem "sintaxe abreviada" para extrair uma parte da data.
<cfset thedate = createdatetime(2002, 12, 31, 23, 59, 59)>
<cfoutput>
#DateFormat(TheDate, 'dddd mmmm dd, yyyy')# #TimeFormat(TheDate, 'hh:mm:ss tt')#
<p>
Second: #Second(TheDate)#<br>
Minute: #Minute(TheDate)#<br>
Hour: #Hour(TheDate)#<br>
Day: #Day(TheDate)#<br>
Day of week: #DayOfWeek(TheDate)#<br>
Day of year: #DayOfYear(TheDate)#<br>
Week: #Week(TheDate)#<br>
Month: #Month(TheDate)#<br>
Quarter: #Quarter(TheDate)#<br>
Year: #Year(TheDate)#<br>
</cfoutput>
Executando o código acima, produz-se exatamente o mesmo resultado do exemplo de DatePart().
Voce pode obter a representaç0δo em string do dia da semana e mês de um objeto data, usando DayOfWeekAsString() e MonthAsString() respectivamente.
<cfset thedate = createdatetime(2002, 12, 31, 19, 30, 55)>
<cfoutput>
#DayOfWeekAsString(DayOfWeek(TheDate))#<br>
#MonthAsString(Month(TheDate))#
</cfoutput>
This returns:
Tuesday
December
0 responses to “Você precisa extrair o dia, mês, ano, hora, minuto, segundo (DMYHMS), dia da semana, número da semana, ou trimestre de um objeto data / hora”