Daylight saving time, anyone? :-)

MV



2011/8/23 Ricardo Araújo <[email protected]>

> até faz curto circuito!!!
> jkg ;)
>
> No dia 23 de Agosto de 2011 15:18, Carolina Torres <
> [email protected]> escreveu:
>
> A pergunta pode parecer tola, mas que horas eram quando fizeste esse
>> teste?
>> É que basta que estejas num fuso horário diferente de UTC/GMT para que
>> haja um período em que o teste te vai dar esse resultado. Isto porque,
>> tal como está indicado na documentação, Date.date devolve-te o dia na
>> hora local da máquina e Date.dateUTC devolve-te o dia de acordo com o
>> UTC (que corresponde ao fuso horário GMT)
>>
>> Ex: Se o local time da máquina onde estás a testar está no fuso
>> horário de Portugal (UTC+1) e correres o teste às 00:23 do dia 23,
>> irás obter o tal resultado
>>
>> currentDate.date => 23
>> currentDate.dateUTC => 22
>>
>> Se o fizeres a partir das 01:00 já obterás então o mesmo dia
>>
>> currentDate.date => 23
>> currentDate.dateUTC => 23
>>
>>
>> Em relação à tua abordagem, o ideal será trabalhares sempre em UTC e
>> apenas converteres para hora local se/quando necessitares dessa
>> informação.
>>
>> Espero ter ajudado.
>> Carolina Torres
>>
>>
>> On Aug 23, 12:01 pm, AMBS <[email protected]> wrote:
>> > Bom dia,
>> >
>> > Recentemente deparei-me com um problema quando trabalhava com valores
>> > do tipo DATE em Actionscript.
>> > O problema com que me deparei tem a ver com a discrepância entre o
>> > valor default e o valor UTC. o Valor UTC era sempre um dia inferior ao
>> > valor default.
>> >
>> > Exemplo:
>> > var currentDate:Date = new Date();
>> >
>> > currentDate.date => 23
>> > currentDate.dateUTC => 22
>> >
>> > A solução que encontrei foi forçar os valores UTC através do método
>> > setUTC....
>> >
>> > Queria partilhar este assunto e recolher as vossas opiniões sobre esta
>> > questão e sobre a abordagem adoptada.
>> >
>> > Obrigado,
>> > António
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>>
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a