Trabalhando com datas
Formatos de data e fusos horários
Ao trabalhar com datas, existem três formatos possíveis que você pode obter:
- Formato de data JSON da Microsoft
- Formato ISO com suporte para fuso horário
- Formato ISO sem suporte para fuso horário
Observação: todos esses formatos também podem ser usados na API. v.1
Formato de data JSON da Microsoft (padrão)
/api/v2/userstories?where=(id=3920)&select={PlannedEndDate}
/api/v2/userstories?where=(id=3920)&select={PlannedEndDate}&dateformat=ms
{
"items": [
{
"plannedEndDate": "\/Date(1517525999000+0100)\/"
}
]
}
Formato ISO com suporte para fuso horário
Observação: o fuso horário do servidor Targetprocess é exibido
/api/v2/userstories?where=(id=3920)&select={PlannedEndDate}&dateformat=iso{
"items": [
{
"plannedEndDate": "2018-02-01T23:59:59+01:00"
}
]
}
Observação: se você estiver usando uma conta sob demanda, pode verificar abaixo o fuso horário do seu servidor (com e sem horário de verão). Os clientes da nuvem privada podem entrar em contato tp-support@apptio.com para obter essas informações
| Servidor Targetprocess | Fuso Horário | Fuso horário (com horário de verão) |
|---|---|---|
| Amsterdã (UE) | CET (UTC +1) | CEST (UTC +2) |
| Dallas (EUA) | CST (UTC -6)) | CDT (UTC -5)) |
| Melbourne (Austrália) | AEST (UTC +10) | AEDT (UTC +11) |
| Portland | CET (UTC -5)) | CET (UTC -4)) |
| Dublin | IST (UTC +1) | IST (UST +2) |
Formato ISO sem suporte para fuso horário
/api/v2/userstories?where=(id=3920)&select={PlannedEndDate}&isodate=1{
"items": [
{
"plannedEndDate": "2018-02-01T23:59:59"
}
]
}
Filtrar por datas
| Filtro | O que faz? |
|---|---|
| PlannedEndDate!=null | Verifica se não PlannedEndDate está vazio |
| PlannedEndDate=null | Verifica se PlannedEndDate está vazio |
| PlannedEndDate>Today | Verifica se PlannedEndDate é posterior a hoje |
| PlannedEndDate\<Today.AddDays(5) | Verifica se PlannedEndDate é antes de 5 dias a partir de hoje |
| PlannedEndDate>Today.AddDays(-5) | Verifica se PlannedEndDate está dentro dos últimos 5 dias |
| PlannedEndDate>DateTime.Analisar("2018-10-31") | Verifica se PlannedEndDate é após 31 de outubro de 2018 |