GlideDateTime - Global
A classe GlideDateTime fornece métodos para executar operações em objetos GlideDateTime.
Use os métodos GlideDateTime para executar operações de data e hora, como instanciar um objeto GlideDateTime, executar cálculos de data e hora, formatar uma data e hora ou converter entre formatos de data e hora.
Para obter orientação sobre cadeias de caracteres de entrada de data e hora com uma lista de conflitos de formato comuns, consulte Diretrizes de formato de data e hora.
GlideDateTime — GlideDateTime()
Instancia um novo objeto GlideDateTime com a data e hora atuais.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
Este exemplo instancia um objeto GlideDateTime.
var gdt = new GlideDateTime();
gs.info(gdt);
Saída:
2022-08-08 16:51:44
GlideDateTime — GlideDateTime(cadeia de caracteres data/hora)
Instancia um novo objeto GlideDateTime usando o valor de data e hora passado.
- aaaa-MM-dd HH:mm:ss
- MM/dd/aaaa HH:mm:ss
- MM-dd-aaaa HH:mm:ss
- MM-dd-aaaa HH:mm
- MM-dd-aaaa
- MM/dd/aaaa
- dd-MM-aaaa HH:mm:ss
- dd-MM-aaaa HH.mm.ss
- dd-MM-aaaa HH.mm
- dd-MM-aa HH.mm.ss
- dd/MM/aaaa
- dd-MM-aaaa
- aaaa-MM-dd HH:mm
- aaaa-MM-dd
- dd.MM.aaaa HH:mm:ss
- dd.MM.aaaa HH.mm.ss
- dd.MM.aaaa hh:mm:ss a
- dd.MM.yyyy hh.mm.ss a
- dd.MM.aaaa
- aaaa-MM-dd'T'HH:mm:ss.SSSZ
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | Data e hora UTC a serem definidas no objeto GlideDateTime. |
Este exemplo mostra como instanciar um objeto GlideDateTime usando uma cadeia de caracteres.
var gdt = new GlideDateTime("2023-01-01 12:00:00");
gs.info(gdt);
Saída:
2023-01-01 12:00:00
GlideDateTime — GlideDateTime (GlideDateTime gdt)
Instancia um novo objeto GlideDateTime definido com a hora de um objeto GlideDateTime especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| gdt | GlideDateTime | Objeto usado para definir a hora do novo objeto. |
Este exemplo mostra como instanciar um objeto GlideDateTime (gdt1) usando uma cadeia de caracteres no formato aaaa-MM-dd HH:mm:sse um segundo objeto GlideDateTime (gdt2) usando gdt1.
var gdt1 = new GlideDateTime("2025-01-28 12:00:00"); // GlideDateTime(String g)
var gdt2 = new GlideDateTime(gdt1); // GlideDateTime(GlideDateTime g)
gs.info(gdt1);
gs.info(gdt2);
Saída:
2025-01-28 12:00:00
2025-01-28 12:00:00
GlideDateTime – add(Número milissegundos)
Adiciona um número especificado de milissegundos ao objeto GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| milissegundos | Número | O número de milissegundos a serem adicionados |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getNumericValue());
gdt.add(10);
gs.print(gdt.getNumericValue());
1314777600000
1314777600010Equivalente com escopo
Para usar o método add() em uma aplicação com escopo, use o método com escopo correspondente: add().
GlideDateTime – add(Tempo de GlideTime)
Adiciona um objeto GlideTime ao objeto GlideDateTime atual.
| Nome | Tipo | Descrição |
|---|---|---|
| hora | GlideTime | Objeto GlideTime cujo valor de tempo será adicionado ao objeto GlideDateTime especificado. |
| Tipo | Descrição |
|---|---|
| vazio |
Este exemplo mostra como adicionar 20 segundos ao tempo definido no objeto GlideDateTime do GDT.
var gdt = new GlideDateTime("2011-08-31 08:00:00");
var gtime1 = new GlideTime();
gtime1.setValue("00:00:20");
gdt.add(gtime1);
gs.print(gdt.toString());
Saída:
2011-08-31 08:00:20
Equivalente com escopo
Para usar o método add() em uma aplicação com escopo, use o método com escopo correspondente: add().
GlideDateTime – addDays(Número de dias)
Adiciona um número especificado de dias ao objeto GlideDateTime atual. Um parâmetro negativo subtrai dias.
Use addDaysLocalTime() e addDaysUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| dias | Número | O número de dias a serem adicionados. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addDays(-1);
gs.print(gdt.getDate());
Saída:
2011-08-30
GlideDateTime – addDaysLocalTime(Número de dias)
Adiciona um número especificado de dias ao objeto GlideDateTime atual. Um parâmetro negativo subtrai dias.
O método determina a data e hora locais equivalentes ao valor armazenado pelo objeto GlideDateTime e, em seguida, adiciona ou subtrai dias usando os valores de data e hora locais.
| Nome | Tipo | Descrição |
|---|---|---|
| dias | Número | O número de dias a serem adicionados. Use um valor negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addDaysLocalTime(-1);
gs.print(gdt.getLocalDate());
Saída:
2011-08-30
Equivalente com escopo
Para usar o método addDaysLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: addDaysLocalTime().
GlideDateTime – addDaysUTC(Número de dias)
Adiciona um número especificado de dias ao objeto GlideDateTime atual. Um parâmetro negativo subtrai dias.
O método determina a data e hora UTC equivalentes ao valor armazenado pelo objeto GlideDateTime e, em seguida, adiciona ou subtrai dias usando os valores de data e hora UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| dias | Número | O número de dias a serem adicionados. Use um valor negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addDaysUTC(-1);
gs.print(gdt.getDate());
Saída:
2011-08-30
Equivalente com escopo
Para usar o método addDaysUTC() em uma aplicação com escopo, use o método com escopo correspondente: addDaysUTC().
GlideDateTime – addSeconds(Número de segundos)
Adiciona um número especificado de segundos ao objeto GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| segundos | Número | O número de segundos a serem adicionados |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-12-07 08:00:00");
gdt.addSeconds(1000);
gs.print(gdt.getValue());
Saída:
2011-12-07 08:16:40
Equivalente com escopo
Para usar o método addSeconds() em uma aplicação com escopo, use o método com escopo correspondente: addSeconds().
GlideDateTime – addWeeks(Número de semanas)
Adiciona um número especificado de semanas ao objeto GlideDateTime atual. Um parâmetro negativo subtrai semanas.
Use addWeeksLocalTime() e addWeeksUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Semanas | Número | O número de semanas a serem adicionadas. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addWeeks(-1);
gs.print(gdt.getDate());
Saída:
2011-08-24
GlideDateTime – addWeeksLocalTime(Número de semanas)
Adiciona um número especificado de semanas ao objeto GlideDateTime atual. Um parâmetro negativo subtrai semanas.
O método determina a data e hora locais equivalentes ao valor armazenado pelo objeto GlideDateTime e adiciona ou subtrai semanas usando os valores de data e hora locais.
| Nome | Tipo | Descrição |
|---|---|---|
| Semanas | Número | O número de semanas a serem adicionadas. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addWeeksLocalTime(-1);
gs.print(gdt.getDate());
Saída:
2011-08-24
Equivalente com escopo
Para usar o método addWeeksLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: addWeeksLocalTime().
GlideDateTime – addWeeksUTC(Número de semanas)
Adiciona um número especificado de semanas ao objeto GlideDateTime atual. Um parâmetro negativo subtrai semanas.
O método determina a data e hora UTC equivalentes ao valor armazenado pelo objeto GlideDateTime e adiciona ou subtrai semanas usando os valores de data e hora UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Semanas | Número | O número de semanas a serem adicionadas. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addWeeksUTC(-1);
gs.print(gdt.getDate());
Saída:
2011-08-24
Equivalente com escopo
Para usar o método addWeeksUTC() em uma aplicação com escopo, use o método com escopo correspondente: addWeeksUTC().
GlideDateTime – addMonths(Número de meses)
Adiciona um número especificado de meses ao objeto GlideDateTime atual. Um parâmetro negativo subtrai meses.
Use addMonthsLocalTime() ou addMonthsUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| meses | Número | O número de meses a serem adicionados. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addMonths(2);
gs.print(gdt.getDate());
Saída:
2011-10-31
GlideDateTime – addMonthsLocalTime(Número de meses)
Adiciona um número especificado de meses ao objeto GlideDateTime atual. Um parâmetro negativo subtrai meses.
O método determina a data e hora locais equivalentes ao valor armazenado pelo objeto GlideDateTime e, em seguida, adiciona ou subtrai meses usando os valores de data e hora locais.
| Nome | Tipo | Descrição |
|---|---|---|
| meses | Número | O número de meses a serem adicionados. Use um valor negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addMonthsLocalTime(2);
gs.print(gdt.getDate());
Saída:
2011-10-31
Equivalente com escopo
Para usar o método addMonthsLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: addMonthsLocalTime().
GlideDateTime – addMonthsUTC(Número de meses)
Adiciona um número especificado de meses ao objeto GlideDateTime atual. Um parâmetro negativo subtrai meses.
O método determina a data e hora UTC equivalentes ao valor armazenado pelo objeto GlideDateTime e, em seguida, adiciona ou subtrai meses usando os valores de data e hora UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| meses | Número | O número de meses a serem adicionados. Use um número negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gdt.addMonthsUTC(2);
gs.print(gdt.getDate());
Saída:
2011-10-31
Equivalente com escopo
Para usar o método addMonthsUTC() em uma aplicação com escopo, use o método com escopo correspondente: addMonthsUTC().
GlideDateTime – addYears(Número de anos)
Adiciona um número especificado de anos ao objeto GlideDateTime atual. Um parâmetro negativo subtrai anos.
Use addYearsLocalTime() ou addYearsUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| anos | Número | O número de anos a serem adicionados. Use um valor negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2010-08-31 08:00:00");
gdt.addYears(1);
gs.print(gdt.getDate());
Saída:
2011-08-31
GlideDateTime – addYearsLocalTime(Número de anos)
Adiciona um número especificado de anos ao objeto GlideDateTime atual. Um parâmetro negativo subtrai anos.
O método determina a data e hora locais equivalentes ao valor armazenado pelo objeto GlideDateTime e, em seguida, adiciona ou subtrai anos usando os valores de data e hora locais.
| Nome | Tipo | Descrição |
|---|---|---|
| anos | Número | O número de anos a serem adicionados. Para subtrair, use um valor negativo. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2010-08-31 08:00:00");
gdt.addYearsLocalTime(1);
gs.print(gdt.getDate());
Saída:
2011-08-31
Equivalente com escopo
Para usar o método AddYearsLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: AddYearsLocalTime().
GlideDateTime – addYearsUTC(Número de anos)
Adiciona um número especificado de anos ao objeto GlideDateTime atual. Um parâmetro negativo subtrai anos.
O valor de data e hora armazenado pelo objeto GlideDateTime é interpretado como se estivesse no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| anos | Número | O número de anos a serem adicionados. Use um valor negativo para subtrair. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2010-08-31 08:00:00");
gdt.addYearsUTC(1);
gs.print(gdt.getDate());
Saída:
2011-08-31
Equivalente com escopo
Para usar o método addYearsUTC() em uma aplicação com escopo, use o método com escopo correspondente: addYearsUTC().
GlideDateTime – compareTo(Data/hora do objeto)
Compara dois objetos de data e hora para determinar se um ocorre antes do outro ou se são equivalentes.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Objeto | Data e hora em um objeto GlideDateTime |
| Tipo | Descrição |
|---|---|
| Número |
|
var initDate = new GlideDateTime("2011-08-01 12:00:00");
var compDate1 = new GlideDateTime("2011-08-01 12:00:00");
var compDate2 = new GlideDateTime("2011-07-31 12:00:00");
var compDate3 = new GlideDateTime("2011-08-04 16:00:00");
gs.info(initDate.compareTo(compDate1)); // Equals (0)
gs.info(initDate.compareTo(compDate2)); // initDate is after compDate2 (1)
gs.info(initDate.compareTo(compDate3)); // initDate is before compDate3 (-1)
Saída:
0
1
-1
Equivalente com escopo
Para usar o método compareTo() em uma aplicação com escopo, use o método com escopo correspondente: compareTo().
GlideDateTime - igual a (objeto GDT)
Compara um objeto com um valor existente de igualdade.
| Nome | Tipo | Descrição |
|---|---|---|
| GDT | Objeto | O objeto a ser comparado. Pode ser um objeto GlideDateTIMe ou uma cadeia de caracteres de data e hora válida. |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se forem iguais, falso caso contrário. |
var gdt = new GlideDateTime("2011-08-31 00:00:00");
gs.print(gdt.equals("2011-09-30 00:12:01"));
Saída:
false
Equivalente com escopo
Para usar o método igual a () em uma aplicação com escopo, use o método com escopo correspondente: igual a ().
GlideDateTime – getDate()
Retorna a data armazenada pelo objeto GlideDateTime. Expresso no formato aaaa-MM-dd e no fuso horário do sistema, UTC por padrão.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Data no fuso horário do sistema. Formato: aaaa-MM-dd e, no fuso horário do sistema, UTC por padrão. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.info(gdt.getDate());
Saída:
2011-08-31
Equivalente com escopo
Para usar o método getDate() em uma aplicação com escopo, use o método com escopo correspondente: getDate().
GlideDateTime – getDayOfMonth()
Obtém o dia atual do mês no fuso horário UTC.
descontinuado Use getDayOfMonthLocalTime() e getDayOfMonthUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O dia do mês no fuso horário UTC, de 1 a 31. |
var gdt = new GlideDateTime("2011-12-02 12:00:00");
gs.print(gdt.getDayOfMonth());
Saída:
2
GlideDateTime – getDayOfMonthLocalTime()
Obtém o dia do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O dia do mês no fuso horário do usuário, de 1 a 31. |
var gdt = new GlideDateTime("2011-12-02 12:00:00");
gs.print(gdt.getDayOfMonthLocalTime());
Saída:
2
Equivalente com escopo
Para usar o método getDayOfMonthLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getDayOfMonthLocalTime().
GlideDateTime – getDayOfMonthUTC()
Obtém o dia do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O dia do mês no fuso horário UTC, de 1 a 31. |
var gdt = new GlideDateTime("2011-12-02 12:00:00");
gs.print(gdt.getDayOfMonthUTC());
Saída:
2
Equivalente com escopo
Para usar o método getDayOfMonthUTC() em uma aplicação com escopo, use o método com escopo correspondente: getDayOfMonthUTC().
GlideDateTime – getDayOfWeek()
Recupera o dia da semana armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário.
Use getDayOfWeekLocalTime() e getDayOfWeekUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor do dia da semana - Segunda-feira = 1, ... Domingo = 7. |
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getDayOfWeek());
Saída:
4
GlideDateTime – getDayOfWeekLocalTime()
Obtém o dia da semana armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor do dia da semana - Segunda-feira = 1, ... Domingo = 7 |
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getDayOfWeekLocalTime());
Saída:
4
Equivalente com escopo
Para usar o método getDayOfWeekLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getDayOfWeekLocalTime().
GlideDateTime – getDayOfWeekUTC()
Obtém o dia da semana armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor do dia da semana - Segunda-feira = 1, ... Domingo = 7 |
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getDayOfWeekUTC());
Saída:
4
Equivalente com escopo
Para usar o método getDayOfWeekUTC() em uma aplicação com escopo, use o método com escopo correspondente: getDayOfWeekUTC().
GlideDateTime – getDaysInMonth()
Obtém o número de dias do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário da máquina virtual Java.
Use getDaysInMonthLocalTime() e getDaysInMonthUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de dias no mês atual no fuso horário da Java Virtual Machine. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getDaysInMonth());
Saída:
31
GlideDateTime – getDaysInMonthLocalTime()
Obtém o número de dias do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de dias no mês atual no fuso horário do usuário. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getDaysInMonthLocalTime());
Saída:
31
Equivalente com escopo
Para usar o método getDaysInMonthLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getDaysInMonthLocalTime().
GlideDateTime – getDaysInMonthUTC()
Obtém o número de dias do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de dias do mês armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getDaysInMonthUTC());
Saída:
31
Equivalente com escopo
Para usar o método getDaysInMonthUTC() em uma aplicação com escopo, use o método com escopo correspondente: getDaysInMonthUTC().
GlideDateTime – getDisplayValue()
Obtém o valor de data e hora no formato de exibição e fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Data e hora no formato e fuso horário do usuário. Lembre-se de que, ao projetar regras de negócio ou inclusões de script, esse método pode retornar valores em formatos diferentes para usuários diferentes. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.info(gdt.getDisplayValue());
Saída:
2011-08-31 01:00:00
Equivalente com escopo
Para usar o método getDisplayValue() em uma aplicação com escopo, use o método com escopo correspondente: getDisplayValue().
GlideDateTime – getDisplayValueInternal()
Retorna o valor de exibição no formato interno, aaaa-MM-dd HH:mm:ss. Este método é útil para campos de data/hora, mas não para campos de data.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Os valores de data e hora do objeto GlideDateTime. Formato: aaaa-MM-dd HH:mm:ss no fuso horário do solicitante. |
// The passed in date and time is converted to the caller's time zone.
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.info(gdt.getDisplayValueInternal());
Saída:
2011-08-31 01:00:00
Equivalente com escopo
Para usar o método getDisplayValueInternal() em uma aplicação com escopo, use o método com escopo correspondente: getDisplayValueInternal().
GlideDateTime – getDisplayValueLang(estilo cadeia de caracteres)
Retorna um valor de data e hora na localidade do usuário atual de acordo com o estilo de data especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Especifica o formato de data e hora. Valores válidos:
Se qualquer outro valor for aprovado, a API usará como padrão o valor médio. Os valores aceitos não fazem distinção entre maiúsculas e minúsculas. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma representação de cadeia de caracteres da data no estilo especificado e no formato apropriado para a localidade do usuário atual. |
O exemplo a seguir retorna a data e a hora da localidade do usuário em todos os estilos de data.
var gdt = new GlideDateTime(); // This will fetch the current date
gs.info('date: ' + gdt.getDisplayValue());
gs.info('date: ' + gdt.getDisplayValueLang("full"));
gs.info('date: ' + gdt.getDisplayValueLang("long"));
gs.info('date: ' + gdt.getDisplayValueLang("medium"));
gs.info('date: ' + gdt.getDisplayValueLang("short"));
Saída:
date: 2023-01-18 06:49:02
date: Wednesday, January 18, 2023 06:49:02
date: January 18, 2023 06:49:02
date: Jan 18, 2023 06:49:02
date: 1/18/23 06:49:02
GlideDateTime – getDisplayValueLang (estilo de cadeia de caracteres, idioma de cadeia de caracteres)
Retorna um valor de data e hora na localidade do usuário atual de acordo com um idioma e estilo de data especificados.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Especifica o formato de data e hora. Valores válidos:
Se qualquer outro valor for aprovado, a API usará como padrão o valor médio. Os valores aceitos não fazem distinção entre maiúsculas e minúsculas. |
| idioma | Cadeia de caracteres | Retorna a data de acordo com um valor de idioma especificado. Aceita marcadores de idioma em conformidade com o padrão BCP-47. Por exemplo, fr para francês ou en-UK para inglês do Reino Unido. Para obter uma lista completa de valores aceitos, consulte BCP 47 Lista de códigos de idioma. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma representação de cadeia de caracteres da data no estilo especificado e no formato apropriado para a localidade do usuário atual. |
O exemplo a seguir retorna a data e a hora da localidade do usuário em todos os estilos de idioma e data.
var gdt = new GlideDateTime(); // This will fetch the current date
gs.info('date: ' + gdt.getDisplayValue());
gs.info('date: ' + gdt.getDisplayValueLang("full", "fr"));
gs.info('date: ' + gdt.getDisplayValueLang("long", "en-GB"));
gs.info('date: ' + gdt.getDisplayValueLang("medium", "de"));
gs.info('date: ' + gdt.getDisplayValueLang("short", "es-MX"));```
Saída:
date: 2023-01-18 06:49:02
mercredi 18 janvier 2023 06:49:02
18 January 2023 06:49:02
18.01.2023 06:49:02
18/01/23 06:49:02
GlideDateTime – getDSToffset()
Obtém a quantidade de tempo em que o horário de verão está deslocado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | Quantidade de tempo, em milissegundos, em que o horário de verão está compensado. Retorna 0 se não houver deslocamento ou se a hora não estiver durante o horário de verão. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getDSTOffset());
Saída:
3600000
Equivalente com escopo
Para usar o método getDSToffset() em uma aplicação com escopo, use o método com escopo correspondente: getDSToffset().
GlideDateTime – getErrorMsg()
Obtém a mensagem de erro atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | A mensagem de erro |
var gdt = new GlideDateTime("2011-aa-31 aa:00:00"); //bad
gs.print(gdt.isValid()); //false
gs.print(gdt.getErrorMsg()); //reason
false
Could not parse DateTime: 2011-aa-31 aa:00:00Equivalente com escopo
Para usar o método getErrorMsg() em uma aplicação com escopo, use o método com escopo correspondente: getErrorMsg().
GlideDateTime – getInternalFormattedLocalTime()
Retorna a hora do objeto no fuso horário local e no formato interno.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | A hora do objeto no fuso horário local e no formato interno. |
Este exemplo exibe a hora no formato de hora do sistema do fuso horário do usuário.
var gdt = new GlideDateTime('2022-10-08 01:00:00');
gs.info(gdt.getDisplayValue());
gs.info(gdt.getInternalFormattedLocalTime());
Saída:
2022-10-07 06:00:00 PM
18:00:00
Equivalente com escopo
Para usar o método getInternalFormattedLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getInternalFormattedLocalTime().
GlideDateTime – getInternalMidight(Number dayOfTheWeek)
Retorna um objeto de data e hora definido como meia-noite de um dia especificado usando UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| diaDaSemana | Número | O dia da semana para o qual o objeto de data/hora será retornado. |
| Tipo | Descrição |
|---|---|
| GlideDateTime | Um objeto GlideDateTime definido como meia-noite. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getInternalMidnight(2));
Saída:
2011-08-30 00:00:01
GlideDateTime – getLocalDate()
Obtém a data armazenada pelo objeto GlideDateTime, expressa no formato padrão, aaaa-MM-dd, e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| GlideDate | A data no fuso horário do usuário. |
Este exemplo exibe a hora no formato de hora do usuário no fuso horário do usuário.
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getLocalDate());
Saída:
2011-08-31
Equivalente com escopo
Para usar o método getLocalDate() em uma aplicação com escopo, use o método com escopo correspondente: getLocalDate().
GlideDateTime – getLocalTime()
Obtém a hora no fuso horário do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| GlideTime | A hora no fuso horário do usuário. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getLocalTime());
Saída:
1970-01-01 01:00:00
Equivalente com escopo
Para usar o método getLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getLocalTime().
GlideDateTime – getMonth()
Recupera o mês armazenado pelo objeto GlideDateTime, expresso no fuso horário da máquina virtual Java.
Use getMonthLocalTime() e getMonthUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor numérico do mês, Jan = 1, Dez = 12. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getMonth());
Saída:
12
GlideDateTime – getMonthLocalTime()
Obtém o mês armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor numérico do mês, Jan = 1, Dez = 12. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getMonthLocalTime());
Saída:
12
Equivalente com escopo
Para usar o método getMonthLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getMonthLocalTime().
GlideDateTime – getMonthUTC()
Obtém o mês armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor numérico do mês, Jan = 1, Dez = 12. |
var gdt = new GlideDateTime(); //December
gs.print(gdt.getMonthUTC());
Saída:
12
Equivalente com escopo
Para usar o método getMonthUTC() em uma aplicação com escopo, use o método com escopo correspondente: getMonthUTC().
GlideDateTime – getNumericValue()
Obtém o número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getNumericValue());
Saída:
1314777600000
GlideDateTime – getSpanTime(Number dayOfWeek)
Recupera a quantidade de tempo decorrido desde a meia-noite de um dia especificado até a hora atual.
| Nome | Tipo | Descrição |
|---|---|---|
| diaDaSemana | Número | Valor do dia da semana de 1 a 7. 1 = Segunda-feira, 7=Domingo. |
| Tipo | Descrição |
|---|---|
| GlideTime | A quantidade de tempo decorrido desde a meia-noite do dia especificado. Para exibir o resultado em termos amigáveis, defina o valor como GlideDuration. |
var gdt = new GlideDateTime("2011-08-31 08:00:00"); //Wednesday
var dur = new GlideDuration();
var span = gdt.getSpanTime(1); //how much time since Monday 00:00:00
dur.setValue(span);
gs.print(dur.getDisplayValue());
Saída:
2 Days 8 Hours
GlideDateTime – getTime()
Obtém o carimbo de duração do Unix.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| GlideTime | O carimbo de duração do Unix no formato do sistema com base na hora GMT. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getTime());
Saída:
1970-01-01 08:00:00
Equivalente com escopo
Para usar o método getTime() em uma aplicação com escopo, use o método com escopo correspondente: getTime().
GlideDateTime – getTZOffset()
Obtém a diferença de fuso horário em milissegundos.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de milissegundos da compensação de fuso horário |
var gdt = new GlideDateTime();
gdt.getLocalTime(); // PST local time
gs.print(gdt.getTZOffset());
Saída:
-28800000
Equivalente com escopo
Para usar o método getTZOffset() em uma aplicação com escopo, use o método com escopo correspondente: getTZOffset().
GlideDateTime – getUserFormattedLocalTime()
Retorna a hora do objeto no fuso horário local no formato do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | A hora do objeto no horário local e o formato do usuário. |
O exemplo de código a seguir mostra como chamar este método.
var gdt = new GlideDateTime('2022-10-08 01:00:00');
gs.info(gdt.getDisplayValue());
gs.info(gdt.getUserFormattedLocalTime());
Saída:
2022-10-07 06:00:00 PM
06:00:00 PM
Equivalente com escopo
Para usar o método getUserFormattedLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getUserFormattedLocalTime().
GlideDateTime – getUserTimeZone()
Recupera o fuso horário da sessão do usuário atual.
Este método é equivalente a gs.getSession().getTimeZone().
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TimeZone | Objeto TimeZone para o usuário atual. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.getUserTimeZone());
Saída:
sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,
lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,
startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,
endTime=7200000,endTimeMode=0]]
GlideDateTime – getUTCMidNight(Número dayOfTheWeek)
Recupera um objeto GlideDateTime com a hora definida como meia-noite usando o fuso horário UTC.
Este método define a data do novo objeto GlideDateTime como o dia da semana especificado dentro da semana do objeto GlideDateTime original.
| Nome | Tipo | Descrição |
|---|---|---|
| diaDaSemana | Número | O dia da semana, de 1 a 7. Segunda-feira = 1, domingo = 7. Não insira 0 neste parâmetro. |
| Tipo | Descrição |
|---|---|
| GlideDateTime | Um novo objeto GlideDateTime, definido como meia-noite. |
var gdt = new GlideDateTime("2011-08-31 08:00:00"); // Wednesday, 3rd day of the week.
gs.print(gdt.getUTCMidnight(5)); //Friday, 5th day of the week.
Saída:
2011-09-02 00:00:00
GlideDateTime – getValue()
Retorna o valor de data e hora armazenado pelo objeto GlideDateTime no formato interno, aaaa-MM-dd HH:mm:ss, no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Data e hora no formato interno e fuso horário do sistema. Formato: aaaa-MM-dd HH:mm:ss no fuso horário UTC. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.info(gdt.getValue());
Saída:
2011-08-31 08:00:00
Equivalente com escopo
Para usar o método getValue() em uma aplicação com escopo, use o método com escopo correspondente: getValue().
GlideDateTime – getWeekOfYearLocalTime()
Obtém o número da semana armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário atual.
Todas as semanas começam no domingo. A primeira semana do ano é a semana que contém pelo menos um dia do novo ano. A semana que começa no domingo de 27/12/2015 é considerada a primeira semana de 2016, já que essa semana contém 1 e 2 de janeiro.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número da semana atual. O maior número de semanas em um ano é 52 ou 53. |
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getWeekOfYearUTC());
Saída:
49
Equivalente com escopo
Para usar o método getWeekOfYearLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getWeekOfYearLocalTime().
GlideDateTime – getWeekOfYearUTC()
Obtém o número da semana armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
Todas as semanas começam no domingo. A primeira semana do ano é a semana que contém pelo menos um dia do novo ano. A semana que começa no domingo de 27/12/2015 é considerada a primeira semana de 2016, já que essa semana contém 1 e 2 de janeiro.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número da semana atual no horário UTC. O maior número de semanas em um ano é 52 ou 53. |
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getWeekOfYearUTC());
Saída:
49
Equivalente com escopo
Para usar o método getWeekOfYearUTC() em uma aplicação com escopo, use o método com escopo correspondente: getWeekOfYearUTC().
GlideDateTime – getYear()
Recupera o ano armazenado pelo objeto GlideDateTime, expresso no fuso horário da máquina virtual Java.
Use getYearLocalTime() e getYearUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor de ano de 4 dígitos no fuso horário da Java Virtual Machine. |
var gdt = new GlideDateTime(); //2011
gs.print(gdt.getYear());
Saída:
2011
GlideDateTime – getYearLocalTime()
Obtém o ano armazenado pelo objeto GlideDateTime, expresso no fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor de ano de 4 dígitos no fuso horário do usuário. |
var gdt = new GlideDateTime(); //2011
gs.print(gdt.getYearLocalTime());
Saída:
2011
Equivalente com escopo
Para usar o método getYearLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: getYearLocalTime().
GlideDateTime – getYearUTC()
Retorna o ano armazenado pelo objeto GlideDateTime, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| número | Valor de ano de quatro dígitos no fuso horário UTC. |
var gdt = new GlideDateTime(); //2011
gs.info(gdt.getYearUTC());
Saída:
2011
Equivalente com escopo
Para usar o método getYearUTC() em uma aplicação com escopo, use o método com escopo correspondente: getYearUTC().
GlideDateTime – hasDate()
Determina se a data de um objeto está definida.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se a data do objeto estiver definida, caso contrário, falso. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.hasDate());
Saída:
true
Equivalente com escopo
Para usar o método hasDate() em uma aplicação com escopo, use o método com escopo correspondente: hasDate().
GlideDateTime – isDST()
Determina se a hora do objeto usa um deslocamento de verão
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o horário for horário de verão; caso contrário, falso. |
var gdt = new GlideDateTime("2011-08-31 00:00:00");
gs.print(gdt.isDST()); //true
Saída:
true
Equivalente com escopo
Para usar o método isDST() em uma aplicação com escopo, use o método com escopo correspondente: isDST().
GlideDateTime – isValid()
Determina se um valor é uma data e hora válidas.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o valor for válido, caso contrário, falso. |
var gdt = new GlideDateTime("2011-aa-31 aa:00:00");
gs.print(gdt.isValid()); //true
gs.print(gdt.getErrorMsg()); //reason
Saída
Invalid date time: '2011-aa-31 aa:00:00', ignored
Equivalente com escopo
Para usar o método isValid() em uma aplicação com escopo, use o método com escopo correspondente: isValid().
GlideDateTime – setDayOfMonth(Número de dias)
Define o dia do mês com um valor especificado.
Use setDayOfMonthLocalTime(day) e setDayOfMonthUTC(day) em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| dia | Número | Dia do mês, de 1 a 31. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setDayOfMonth(9);
gs.print(gdt.getDayOfMonth());
Saída:
9
GlideDateTime – setDayOfMonthLocalTime(Número dia)
Define o dia do mês com um valor especificado no fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| dia | Número | O dia do mês para o qual mudar, de 1 a 31. Se este valor for maior que o número máximo de dias no mês, o valor será definido como o último dia do mês. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setDayOfMonthLocalTime(9);
gs.print(gdt.getDayOfMonthLocalTime());
Saída:
9
Equivalente com escopo
Para usar o método setDayOfMonthLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: setDayOfMonthLocalTime().
GlideDateTime – setDayOfMonthUTC(Número de dias)
Define o dia do mês com um valor especificado no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| dia | Número | O dia do mês para o qual mudar, de 1 a 31. Se este valor for maior que o número máximo de dias no mês, o valor será definido como o último dia do mês. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setDayOfMonthUTC(9);
gs.print(gdt.getDayOfMonthUTC());
Saída:
9
Equivalente com escopo
Para usar o método setDayOfMonthUTC() em uma aplicação com escopo, use o método com escopo correspondente: setDayOfMonthUTC().
GlideDateTime – setDisplayValue(cadeia de caracteres asDisplayed)
Define um valor de data e hora usando o formato de exibição e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| comoExibido | Cadeia de caracteres | A data e a hora no formato de exibição e fuso horário do usuário atual. O parâmetro deve ser formatado usando o formato de exibição preferencial do usuário atual, como MM-dd-yyyy HH:mm:ss. Para atribuir a data e hora atuais a uma variável em um script de fluxo de trabalho, use<variable> .setDisplayValue(gs.nowDateTime);. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-02-02 12:00:00");
gdt.setDisplayValue("2011-01-01 12:00:00");
gs.print(gdt.getValue());
Saída:
2011-01-01 20:00:00
Equivalente com escopo
Para usar o método setDisplayValue() em uma aplicação com escopo, use o método com escopo correspondente: setDisplayValue().
GlideDateTime – setDisplayValue(cadeia de caracteres dateTime, formato de cadeia de caracteres)
Define um valor de data e hora usando o fuso horário do usuário atual e o formato de data e hora especificado.
Este método lança uma exceção de tempo de execução se o formato de data e hora usado no parâmetro dateTime não corresponder ao parâmetro format. Você pode recuperar a mensagem de erro chamando getErrorMsg() no objeto GlideDateTime depois que a exceção for detectada.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | A data e a hora no fuso horário do usuário atual. |
| formato | Cadeia de caracteres | O formato a ser usado para analisar o parâmetro dateTime. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-02-02 12:00:00");
gdt.setDisplayValue("20-5-2011 12:00:00", "dd-MM-yyyy HH:mm:ss");
gs.print(gdt.getValue());
Saída:
2011-05-20 19:00:00
Equivalente com escopo
Para usar o método setDisplayValue() em uma aplicação com escopo, use o método com escopo correspondente: setDisplayValue().
GlideDateTime – setDisplayValueInternal(cadeia de caracteres dateTime)
Define um valor de data e hora usando o formato interno (aaaa-MM-dd HH:mm:ss) e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | A data e a hora no formato interno |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-02-02 12:00:00");
gdt.setDisplayValueInternal("2011-01-01 12:00:00");
gs.print(gdt.getValue());
Saída:
2011-01-01 20:00:00
Equivalente com escopo
Para usar o método setDisplayValueInternal() em uma aplicação com escopo, use o método com escopo correspondente: setDisplayValueInternal().
GlideDateTime – setDisplayValueInternalWithAlternates(cadeia de caracteres dateTime)
Define um valor de data e hora usando o formato interno (aaaa-MM-dd HH:mm:ss) e o fuso horário do usuário atual.
Este método tenta analisar valores de data e hora incompletos.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | A data e a hora no formato interno. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideDateTime – setDisplayValueLang(cadeia de caracteres dateTime, estilo de cadeia de caracteres)
Define uma data usando um estilo e formato especificados de acordo com a localidade do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | Valor de data e hora do objeto GlideDate no fuso horário do usuário atual. Valores válidos são qualquer saída de data e hora da função getDisplayValueLang(). Por exemplo, usando a saída do exemplo getDisplayValueLang (Estilo de cadeia de caracteres, Linguagem de cadeia de caracteres) anteriormente neste tópico, 28 de novembro de 2022 07:03:41 ou 28.11.2022 07:03:41 são valores aceitos. |
| estilo | Cadeia de caracteres | Especifica o formato de data. Valores válidos:
Se qualquer outro valor for aprovado, a API usará como padrão o valor médio. Os valores aceitos não fazem distinção entre maiúsculas e minúsculas. |
| Tipo | Descrição |
|---|---|
| Vazio |
O exemplo a seguir retorna a data e a hora nos estilos curto e completo.
var glideDateFR = new GlideDateTime();
glideDateFR.setDisplayValueLang("2/3/2023 17:27:56", "short");
gs.info('date: ' + glideDateFR.getDisplayValue());
gs.info('date: ' + glideDateFR.getDisplayValueLang("full"));
Saída:
date: 2023-02-03 17:27:56
date: Friday, February 3, 2023 17:27:56
GlideDateTime – setDisplayValueLang(cadeia de caracteres data/hora, estilo de cadeia de caracteres, idioma de cadeia de caracteres)
Define uma data e hora usando um estilo, idioma e formato especificados de acordo com a localidade do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | Valor de data e hora do objeto GlideDate no fuso horário do usuário atual. Valores válidos são qualquer saída de data e hora da função getDisplayValueLang(). Por exemplo, usando a saída do exemplo getDisplayValueLang (Estilo de cadeia de caracteres, Linguagem de cadeia de caracteres) anteriormente neste tópico, 28 de novembro de 2022 07:03:41 ou 28.11.2022 07:03:41 são valores aceitos. |
| estilo | Cadeia de caracteres | Especifica o formato de data. Valores válidos:
Se qualquer outro valor for aprovado, a API usará como padrão o valor médio. Os valores aceitos não fazem distinção entre maiúsculas e minúsculas. |
| idioma | Cadeia de caracteres | Define o idioma usando um marcador de idioma em conformidade com o padrão BCP-47. Por exemplo, fr para francês ou en-UK para inglês do Reino Unido. Para obter uma lista completa de valores aceitos, consulte BCP 47 Lista de códigos de idioma. |
| Tipo | Descrição |
|---|---|
| Vazio |
O exemplo a seguir retorna a data e a hora nos estilos curto e completo para inglês e francês.
var glideDateFR = new GlideDateTime();
glideDateUS.setDisplayValueLang("2/3/2023 18:00:00", "short", "en-US" );
glideDateFR.setDisplayValueLang("2/3/2023 18:00:00", "short", "fr-FR" );
gs.info('en-US date: ' + glideDateUS.getDisplayValue());
gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));
gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));
Saída:
en-US date: 2023-02-03 18:00:00
en-US date: Friday, February 3, 2023 18:00:00
fr-FR date: 2023-03-02 18:00:00
fr-FR date: Thursday, March 2, 2023 18:00:00
GlideDateTime - setGlideDateTime(GlideDateTime gDT)
Define a data e a hora do objeto atual usando um objeto GlideDateTime existente.
Este método é equivalente a instanciar um novo objeto com um parâmetro GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| GDT | GlideDateTime | Um objeto GlideDateTime |
| Tipo | Descrição |
|---|---|
| vazio |
var dt1 = new GlideDateTime("2011-01-01 12:00:00");
var dt2 = new GlideDateTime("2011-02-02 08:00:00");
dt1.setGlideDateTime(dt2);
gs.print(dt1.getValue());
Saída:
2011-02-02 08:00:00
Equivalente com escopo
Para usar o método setGlideDateTime() em uma aplicação com escopo, use o método com escopo correspondente: setGlideDateTime().
GlideDateTime – setInitialValue(cadeia de caracteres dateTime)
Define a data e a hora.
Este método é equivalente a setValue(Object).
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | A data e a hora a serem usadas. Aceita uma cadeia de caracteres no fuso horário GMT no formato interno ou um objeto GlideDateTime. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setInitialValue("2011-01-01 12:00:00");
gs.print(gdt.getValue());
Saída:
2011-01-01 12:00:00
GlideDateTime – setMonth(Número de meses)
Define o mês armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário da máquina virtual Java.
Use setMonthLocalTime() ou setMonthUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| mês | Número | O mês para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setMonth(1);
gs.print(gdt.getMonth());
Saída:
1
GlideDateTime – setMonthLocalTime(Número de meses)
Define o mês armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| mês | Número | O mês para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setMonthLocalTime(1);
gs.print(gdt.getMonthLocalTime());
Saída:
1
Equivalente com escopo
Para usar o método setMonthLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: setMonthLocalTime().
GlideDateTime – setMonthUTC(Número de meses)
Define o mês armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| mês | Número | O mês para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setMonthUTC(1);
gs.print(gdt.getMonthUTC());
Saída:
1
Equivalente com escopo
Para usar o método setMonthUTC() em uma aplicação com escopo, use o método com escopo correspondente: setMonthUTC().
GlideDateTime – setNumericValue(Número milissegundos)
Define a data e a hora com o número de milissegundos desde 1º de janeiro de 1970 00:00:00 GMT.
| Nome | Tipo | Descrição |
|---|---|---|
| milissegundos | Número | Número de milissegundos |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setNumericValue(1314777600000);
gs.print(gdt.getValue());
Saída:
2011-08-31 08:00:00
GlideDateTime – setTZ(TimeZone timeZone)
Define o fuso horário do objeto GlideDateTime como o fuso horário especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| fuso horário | TimeZone | Um objeto de fuso horário |
| Tipo | Descrição |
|---|---|
| vazio |
var tz = gs.getSession().getTimeZone();
var gdt = new GlideDateTime();
gdt.setTZ(tz);
GlideDateTime – setValue(Object dateTime)
Define a data e a hora do objeto GlideDateTime.
Este método é equivalente a setInitialValue().
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Objeto | A data e a hora a serem usadas. Este parâmetro pode ser de vários tipos.
|
| Tipo | Descrição |
|---|---|
| vazio |
Defina a data e a hora usando uma cadeia de caracteres no formato aaaa-MM-dd HH:mm:ss.
var gdt = new GlideDateTime("2011-01-01 12:00:00");
gdt.setValue("2011-02-02 08:00:00");
gs.print(gdt.getValue());
Saída:
2011-02-02 08:00:00
Defina a data e a hora usando um objeto GlideDateTime existente.
var gdtSource = new GlideDateTime("2017-05-23 11:37:41");
var gdtDest = new GlideDateTime();
gdtDest.setValue(gdtSource);
gs.print(gdtDest.getValue());
Saída:
2017-05-23 11:37:41
Defina a data e a hora usando um número que indica milissegundos após 1º de janeiro de 1970 00:00:00 UTC.
var gdt = new GlideDateTime("2011-01-01 12:00:00");
gdt.setValue(1617634522375);
gs.print(gdt.getValue());
Saída:
2021-04-05 14:55:22
Equivalente com escopo
Para usar o método setValue() em uma aplicação com escopo, use o método com escopo correspondente: setValue().
GlideDateTime - setValueUTC(cadeia de caracteres dateTime, formato de cadeia de caracteres)
Define um valor de data e hora usando o fuso horário UTC e o formato de data e hora especificado.
Este método lança uma exceção de tempo de execução se o formato de data e hora usado no parâmetro dateTime não corresponder ao parâmetro format. Você pode recuperar a mensagem de erro chamando getErrorMsg() no objeto GlideDateTime depois que a exceção for detectada.
| Nome | Tipo | Descrição |
|---|---|---|
| data/hora | Cadeia de caracteres | A data e a hora a serem usadas. |
| formato | Cadeia de caracteres | O formato a ser usado. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-01-01 12:00:00");
gdt.setValueUTC("15-02-2011 08:00:00", "dd-MM-yyyy HH:mm:ss");
gs.print(gdt.getValue());
Saída:
2011-02-15 08:00:00
Equivalente com escopo
Para usar o método setValueUTC() em uma aplicação com escopo, use o método com escopo correspondente: setValueUTC().
GlideDateTime – setYear(Número de anos)
Define o ano armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário da máquina virtual Java.
Use setYearLocalTime() ou setYearUTC() em vez deste método.
| Nome | Tipo | Descrição |
|---|---|---|
| ano | Número | O ano para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setYear(2013);
gs.print(gdt.getYear());
Saída:
2013
GlideDateTime – setYearLocalTime(Número de anos)
Define o ano armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| ano | Número | O ano para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setYearLocalTime(2013);
gs.print(gdt.getYearLocalTime());
Saída:
2013
Equivalente com escopo
Para usar o método setYearLocalTime() em uma aplicação com escopo, use o método com escopo correspondente: setYearLocalTime().
GlideDateTime – setYearUTC(Número de ano)
Define o ano armazenado pelo objeto GlideDateTime com um valor especificado usando o fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| ano | Número | O ano para o qual mudar. |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime();
gdt.setYearUTC(2013);
gs.print(gdt.getYearUTC());
Saída:
2013
Equivalente com escopo
Para usar o método setYearUTC() em uma aplicação com escopo, use o método com escopo correspondente: setYearUTC().
GlideDateTime - subtract(tempo de GlideTime)
Subtrai uma quantidade especificada de tempo.
| Nome | Tipo | Descrição |
|---|---|---|
| hora | GlideTime | O tempo para subtrair |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
var gtime1 = new GlideTime();
gtime1.setValue("00:00:20");
gdt.subtract(gtime1);
gs.print(gdt.getTime());
Saída:
1970-01-01 07:59:40
Equivalente com escopo
Para usar o método subtract() em uma aplicação com escopo, use o método com escopo correspondente: subtract().
GlideDateTime - subtract(Número milissegundos)
Subtrai um número especificado de milissegundos do objeto GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| milissegundos | Número | O número de milissegundos a serem subtraídos |
| Tipo | Descrição |
|---|---|
| vazio |
var gdt = new GlideDateTime("2011-12-07 08:00:00");
gdt.subtract(1000);
gs.print(gdt.getValue());
Saída:
2011-12-07 07:59:59
Equivalente com escopo
Para usar o método subtract() em uma aplicação com escopo, use o método com escopo correspondente: subtract().
GlideDateTime - subtract (início de GlideDateTime, fim de GlideDateTime)
Retorna a diferença de duração entre dois objetos GlideDateTime especificados.
| Nome | Tipo | Descrição |
|---|---|---|
| iniciar | GlideDateTime | Objeto de data de início. |
| terminar | GlideDateTime | Objeto de data de término. |
| Tipo | Descrição |
|---|---|
| GlideDuration | Diferença de duração entre as duas datas especificadas. |
var gdt1 = new GlideDateTime("2011-08-28 09:00:00");
var gdt2 = new GlideDateTime("2011-08-31 08:00:00");
var dur = GlideDateTime.subtract(gdt1, gdt2); // Difference between gdt1 and gdt2
gs.info(dur.getDisplayValue());
Saída:
2 Days 23 Hours
Equivalente com escopo
Para usar o método subtract() em uma aplicação com escopo, use o método com escopo correspondente: subtract().
GlideDateTime – toString()
Retorna o valor de data e hora armazenado pelo objeto GlideDateTime no formato interno, aaaa-MM-dd HH:mm:ss, e o fuso horário do sistema, UTC por padrão.
Este método é equivalente a getValue().
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | A data e a hora armazenadas pelo objeto GlideDateTime no fuso horário e no formato do sistema. |
var gdt = new GlideDateTime("2011-08-31 08:00:00");
gs.print(gdt.toString());
Saída:
2011-08-31 08:00:00
Equivalente com escopo
Para usar o método toString() em uma aplicação com escopo, use o método com escopo correspondente: toString().