Funções de transformação de data e hora
Use as 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 são compatíveis com cápsulas de dados de duração. Certifique-se de usar a entrada correta tipo de cápsula de dados 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 inadequado, 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 Teste um fluxo .
Adicionar Tempo
Adiciona dias, horas, minutos ou segundos a uma entrada Data/Hora, Data, Data de Vencimento ou Duração.
| 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 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 entrada Data/Hora, Data, Data de Vencimento ou Duração.
| 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 0, minuto 0 e segundo 0. |
Duration - Insira uma quantidade de tempo a subtrair em dias, horas, minutos e segundos | Data/Hora - Valor de data/hora transformado após a subtração do especificado Duration |
- Entrada:
2019-09-12 11:00:00 - Duração:
2 dias, 1 horas, 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. Em seguida, a função Subtrair transformação de tempo localiza o valor do 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 for o valor de Data/Hora para Formato personalizado A entrada está incompleta, a transformação cria um valor de Data/Hora completo usando datas e horas padrão. Nesse caso, o padrão de transformação é o ano atual, o mês atual, o dia 1 de um 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 Aaaa MMM produz uma saída de
2019-10-01 00:00:00. - Se você usar um tipo de cápsula de dados incorreto ou inválido Formato personalizado , o fluxo é 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 (insira abaixo) - Formato personalizado:
MMM dd, aaaa 'at' hh:mm a. - Saída:
'Em 31 de dezembro de 1969 às 2:23:00'
Neste exemplo, o fluxo recupera um registro Usuário [sys_user] de um banco de dados de terceiros. A função Transformação de Data para Cadeia de caracteres converte o formato do Criado e registra em log 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 para a 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 da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | 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 | Componente 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 | Segundo componente 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 Mês da data/hora especificada.
| Cápsula de dados de entrada | Cápsula de dados de saída |
|---|---|
| Data/Hora | Componente do mês 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 | Número 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 | 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 duração de tempo de diferença ao tempo de época (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 de tempo adicionada ao tempo de época (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 depois de 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. | Ú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:
2022-02-28