Funções de transformação de data e hora
Use funções de transformação de data e hora para recalcular ou reformatar cápsulas de dados para valores de data/hora.
As funções de transformação de data e hora exigem uma cápsula de dados de entrada de data/hora ou cadeia de caracteres. Algumas funções também oferecem suporte a cápsulas de dados de duração. Certifique-se de usar o tipo de cápsula de dados de entrada correto ao aplicar funções de transformação de data e hora. Se uma função de transformação de data e hora for aplicada a um tipo de cápsula de dados impróprio, os dados não serão transformados no tempo de execução e o valor de entrada será retornado. Para obter mais informações sobre como confirmar os valores de tempo de execução do fluxo, consulte Testar um fluxo.
Adicionar Tempo
Adiciona dias, horas, minutos ou segundos a uma data/hora, data, data de vencimento ou duração de entrada.
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| Data/hora, data, data de vencimento ou duração Nota: Se a entrada for uma data ou data de vencimento, a transformação criará um valor de data/hora completo usando valores de hora de hora 0, minuto 0 e segundo 0. |
Duration Quantidade de tempo a ser adicionada em dias, horas, minutos e segundos | Data/Hora: valor de Data/Hora transformado após adicionar o especificado Duration |
- Entrada:
2019-09-12 11:00:00 - Duração:
3 horas - Saída:
2019-09-12 14:00:00
Subtrair tempo
Subtrai dias, horas, minutos e/ou segundos da data/hora, data, data de vencimento ou duração de entrada.
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| Data/hora, data, data de vencimento ou duração Nota: Se a entrada for uma data ou data de vencimento, a transformação criará um valor de data/hora completo usando valores de hora de hora 0, minuto 0 e segundo 0. |
Duration - Insira uma quantidade de tempo a ser subtraída em dias, horas, minutos e segundos | Data/Hora: valor de data/hora transformado após subtrair o especificado Duration |
- Entrada:
2019-09-12 11:00:00 - Duração:
2 dias, 1 hora, 5 minutos, 10 segundos - Saída:
2019-09-10 09:54:50
Neste exemplo, o fluxo recupera um registro de item de configuração do CMDB de uma instância remota. A função de transformação Subtrair tempo localiza o valor do campo Criado subtraindo três horas da data/hora de entrada.
Cadeia de caracteres para data
Converte a cadeia de caracteres de entrada em uma data/hora.
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| Cadeia de caracteres formatada conforme especificado em Input Date Format |
|
Data/Hora |
- Se o valor de Data/Hora da entrada Formato Personalizado estiver incompleto, a transformação criará um valor de Data/Hora completo usando datas e horas padrão. Nesse caso, os padrões de transformação são o ano atual, o mês atual, o dia 1 do mês, a hora 0, o minuto 0 e o segundo 0. Por exemplo, um valor de cápsula de dados de entrada de outubro de 2019 e um formato de data personalizado de MMM yyyy produz uma saída de
2019-10-01 00:00:00. - Se você usar um tipo de cápsula de dados incorreto ou um formato personalizadoinválido, o fluxo será cancelado durante o tempo de execução.
- Entrada:
"1995-11-20" - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
1995-11-20 00:00:00
Data para cadeia de caracteres
Converte a data/hora, data ou data de vencimento em uma cadeia de caracteres. Selecione um Formato de data para a data/hora de entrada. Como alternativa, insira um Formato personalizado para a data/hora de entrada.
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| data/hora, data ou data de vencimento. |
|
Cadeia de caracteres formatada conforme especificado em Output Date Format |
- Entrada:
1969-12-31 14:23:57 - Formato da data de saída:
personalizado (inserir abaixo) - Formato personalizado:
'On' MMM dd, yyyy 'at' hh:mm a - Saída:
"Em 31 de dezembro de 1969 às 14h23"
Neste exemplo, o fluxo recupera um registro de Usuário [sys_user] de um banco de dados de terceiros. A função de transformação Data em cadeia de caracteres converte o formato do campo Criado e registra a data, a hora e o nome associados ao registro.
Formatos de data personalizados
Você pode especificar um formato de data personalizado com uma sequência de cadeias de caracteres de padrão de data e hora específicas. Uma cadeia de caracteres padrão consiste em uma ou mais letras maiúsculas e minúsculas de A a Z. Qualquer texto entre aspas é ignorado e, em vez disso, é copiado na saída de data.
| Cadeia de caracteres | Descrição | Formatos de Saída | Exemplo |
|---|---|---|---|
| G | Designador de era | Texto | AD |
| y | Ano | Ano | 2019; 19 |
| Y | Semana do ano | Ano | 2019; 19 |
| M | Mês do ano (na data) | Mês | Julho; jul; 07 |
| L | Mês do ano (valor autônomo) | Mês | Julho; jul; 07 |
| w | Semana do ano | Número | 52 |
| Sem | Semana do mês | Número | 1 |
| D | Dia do ano | Número | 365 |
| D | Dia do mês | Número | 2 |
| F | Dia da semana do mês | Número | 3 |
| E | Nome do dia na semana | Texto | Quarta-feira; qua |
| u | Dia da semana | Número | 3 |
| a | a.m. ou p.m. | Texto | p.m. |
| H | Hora do dia de 0 a 23 | Número | 0 |
| k | Hora do dia de 1 a 24 | Número | 24 |
| mil | Hora em am ou pm de 0 a 11 | Número | 0 |
| h | Hora em am ou pm de 1 a 12 | Número | 12 |
| M | Minuto da hora | Número | 59 |
| s | Segundo do minuto | Número | 1 |
| S | Milissegundo | Número | 500 |
| z | Fuso horário no formato padrão | Fuso horário no formato padrão | Horário padrão do Pacífico; PST |
| Z | Fuso horário no formato RFC 822 | Fuso horário no formato RFC 822 | -0800 |
| X | Fuso horário no formato ISO 8601 | Fuso horário no formato ISO 8601 | -08; -0800; -08:00 |
Dia
Recupera o componente do dia a partir da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Dia a partir da data especificada. |
- Entrada:
2021-11-20 13:06:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
20
Hora
Recupera o componente de hora da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Hora a partir da data especificada. |
- Entrada:
2021-11-20 13:06:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
13
Minuto
Recupera o componente de minuto da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Componente de minuto a partir da data especificada. |
- Entrada:
2021-11-20 13:06:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
06
Segundo
Recupera o segundo componente da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Segundo componente a partir da data especificada. |
- Entrada:
2021-11-20 13:06:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
12
Mês
Recupera o componente do mês a partir da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Componente do mês a partir da data especificada. |
- Entrada:
2021-11-20 13:06:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
11
Semana
Avalia o número da semana para a data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Número da semana da data especificada. |
- Entrada:
2021-04-07 12:01:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
15
Ano
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Inteiro — Componente do ano a partir da data especificada. |
- Entrada:
2021-04-07 12:01:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Saída:
2021
Diferença de datas
Avalia a diferença de duração de tempo entre a data de entrada especificada e a data do parâmetro e, em seguida, adiciona a diferença de duração de tempo à hora do período (1970-01-01 00:00:00).
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| data/hora, data ou data de vencimento. | data/hora, data ou data de vencimento. | Duração — Diferença de duração adicionada ao horário do período (1970-01-01 00:00:00). |
- Entrada:
2021-05-02 09:10:12 - Formato de data de entrada:
Data ISO (2004-06-28) - Parâmetros:
2021-04-07 06:02:23 - Saída:
1970-01-26 03:07:49
Fim do mês
Avalia o último dia do mês após adicionar o número especificado de meses à data especificada.
| Cápsula de dados de entrada | Parâmetros | Cápsula de dados de saída |
|---|---|---|
| Data | Número de meses — Meses a serem adicionados à data especificada. | Inteiro - Último dia do mês após adicionar o número de meses à data de entrada especificada. |
- Entrada:
2021-11-20 - Formato de data de entrada:
Data ISO (2004-06-28) - Número de meses:
3 - Saída:
28/02/2022