Funções de data e hora - AWS Data Pipeline

AWS Data Pipeline não está mais disponível para novos clientes. Os clientes existentes do AWS Data Pipeline podem continuar usando o serviço normalmente. Saiba mais

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Funções de data e hora

As funções a seguir estão disponíveis para trabalhar com DateTime valores. Nos exemplos, o valor de myDateTime é May 24, 2011 @ 5:10 pm GMT.

nota

O formato de data/hora AWS Data Pipeline é Joda Time, que substitui as classes de data e hora Java. Para obter mais informações, consulte Joda Time - Class DateTimeFormat.

Função Descrição

int day(DateTime myDateTime)

Obtém o dia do DateTime valor como um número inteiro.

Example: #{day(myDateTime)}

Result: 24

int dayOfYear(DateTime myDateTime)

Obtém o dia do ano do DateTime valor como um número inteiro.

Example: #{dayOfYear(myDateTime)}

Result: 144

DateTime firstOfMonth(DateTime myDateTime)

Cria um DateTime objeto para o início do mês no especificado DateTime.

Example: #{firstOfMonth(myDateTime)}

Result: "2011-05-01T17:10:00z"

String format(DateTime myDateTime,String format)

Cria um objeto String que é o resultado da conversão do especificado DateTime usando a string de formato especificada.

Example: #{format(myDateTime,'YYYY-MM-dd HH:mm:ss z')}

Result: "2011-05-24T17:10:00 UTC"

int hour(DateTime myDateTime)

Obtém a hora do DateTime valor como um número inteiro.

Example: #{hour(myDateTime)}

Result: 17

DateTime makeDate(int year,int month,int day)

Cria um DateTime objeto, em UTC, com o ano, mês e dia especificados, à meia-noite.

Example: #{makeDate(2011,5,24)}

Result: "2011-05-24T0:00:00z"

DateTime makeDateTime(int year,int month,int day,int hour,int minute)

Cria um DateTime objeto, em UTC, com o ano, mês, dia, hora e minuto especificados.

Example: #{makeDateTime(2011,5,24,14,21)}

Result: "2011-05-24T14:21:00z"

DateTime midnight(DateTime myDateTime)

Cria um DateTime objeto para a meia-noite atual, em relação ao especificado DateTime. Por exemplo, onde MyDateTime for 2011-05-25T17:10:00z, o resultado será o seguinte:

Example: #{midnight(myDateTime)}

Result: "2011-05-25T0:00:00z"

DateTime minusDays(DateTime myDateTime,int daysToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de dias do especificado. DateTime

Example: #{minusDays(myDateTime,1)}

Result: "2011-05-23T17:10:00z"

DateTime minusHours(DateTime myDateTime,int hoursToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de horas do especificado. DateTime

Example: #{minusHours(myDateTime,1)}

Result: "2011-05-24T16:10:00z"

DateTime minusMinutes(DateTime myDateTime,int minutesToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de minutos do especificado. DateTime

Example: #{minusMinutes(myDateTime,1)}

Result: "2011-05-24T17:09:00z"

DateTime minusMonths(DateTime myDateTime,int monthsToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de meses do especificado. DateTime

Example: #{minusMonths(myDateTime,1)}

Result: "2011-04-24T17:10:00z"

DateTime minusWeeks(DateTime myDateTime,int weeksToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de semanas do especificado. DateTime

Example: #{minusWeeks(myDateTime,1)}

Result: "2011-05-17T17:10:00z"

DateTime minusYears(DateTime myDateTime,int yearsToSub)

Cria um DateTime objeto que é o resultado da subtração do número especificado de anos do especificado. DateTime

Example: #{minusYears(myDateTime,1)}

Result: "2010-05-24T17:10:00z"

int minute(DateTime myDateTime)

Obtém o minuto do DateTime valor como um número inteiro.

Example: #{minute(myDateTime)}

Result: 10

int month(DateTime myDateTime)

Obtém o mês do DateTime valor como um número inteiro.

Example: #{month(myDateTime)}

Result: 5

DateTime plusDays(DateTime myDateTime,int daysToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de dias ao especificado DateTime.

Example: #{plusDays(myDateTime,1)}

Result: "2011-05-25T17:10:00z"

DateTime plusHours(DateTime myDateTime,int hoursToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de horas ao especificado DateTime.

Example: #{plusHours(myDateTime,1)}

Result: "2011-05-24T18:10:00z"

DateTime plusMinutes(DateTime myDateTime,int minutesToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de minutos ao especificado DateTime.

Example: #{plusMinutes(myDateTime,1)}

Result: "2011-05-24 17:11:00z"

DateTime plusMonths(DateTime myDateTime,int monthsToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de meses ao especificado DateTime.

Example: #{plusMonths(myDateTime,1)}

Result: "2011-06-24T17:10:00z"

DateTime plusWeeks(DateTime myDateTime,int weeksToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de semanas ao especificado DateTime.

Example: #{plusWeeks(myDateTime,1)}

Result: "2011-05-31T17:10:00z"

DateTime plusYears(DateTime myDateTime,int yearsToAdd)

Cria um DateTime objeto que é o resultado da adição do número especificado de anos ao especificado DateTime.

Example: #{plusYears(myDateTime,1)}

Result: "2012-05-24T17:10:00z"

DateTime sunday(DateTime myDateTime)

Cria um DateTime objeto para o domingo anterior, em relação ao especificado DateTime. Se o especificado DateTime for um domingo, o resultado será o especificado DateTime.

Example: #{sunday(myDateTime)}

Result: "2011-05-22 17:10:00 UTC"

int year(DateTime myDateTime)

Obtém o ano do DateTime valor como um número inteiro.

Example: #{year(myDateTime)}

Result: 2011

DateTime yesterday(DateTime myDateTime)

Cria um DateTime objeto para o dia anterior, em relação ao especificado DateTime. O resultado é o mesmo que minusDays (1).

Example: #{yesterday(myDateTime)}

Result: "2011-05-23T17:10:00z"