quinta-feira, 29 de junho de 2017

Categoria » Datas

Problemas com datas

http://scrtchpad.wordpress.com/2008/07/29/handling-dates-across-different-geographies/


Faça seu comentário

Datas/Hora – relógio atualizado

       import flash.events.TimerEvent;
       import flash.utils.Timer;

       import mx.controls.Label;
       import mx.events.FlexEvent;

       public class DateTime extends Label  {
               private var dtNow:Date = new Date();
               private var timer:Timer;

               public function DateTime()  {
                       super();
                       this.addEventListener(FlexEvent.CREATION_COMPLETE,startTimer);
               }
               private function startTimer(e:FlexEvent):void{
                       timer = new Timer(1000);
                       timer.addEventListener(“timer”, atualizarHoras);
                       timer.start();
               }

               private function atualizarHoras(event:TimerEvent):void{
                       var now:Date = new Date();
                       var sMes:Array = new Array(
                               “Janeiro”,
                               “Fevereiro”,
                               “Março”,
                               “Abril”,
                               “Maio”,
                               “Junho”,
                               “Julho”,
                               “Agosto”,
                               “Setembro”,
                               “Outubro”,
                               “Novembro”,
                               “Dezembro”);
                       var sDiaSemana:Array = new Array(
                               “Domingo”,
                               “Segunda-Feira”,
                               “Terça-Feira”,
                               “Quarta-Feira”,
                               “Quinta-Feira”,
                               “Sexta-Feira”,
                               “Sábado”);

                       this.text = String(sDiaSemana[now.dayUTC] + ‘, ‘+
                               (dtNow.dateUTC < 10 ? “0” + dtNow.dateUTC:dtNow.dateUTC) +’ de ‘+
                               sMes[now.getMonth()]+’ de ‘+
                               now.getFullYear() +’ – ‘+
                               (now.getHours()   < 10 ? “0” + now.getHours()   :now.getHours())+':’+
                               (now.getMinutes() < 10 ? “0” + now.getMinutes() : now.getMinutes())+':’+
                               (now.getSeconds() < 10 ? “0” + now.getSeconds() :now.getSeconds())
                       );
               }
       }


Faça seu comentário

Datas – diferença entre datas

Um pequeno trecho de código

//Diferença entre dias
private function daysBetween(dt1:Date,dt2:Date):int {
return parseInt(((dt2.getTime()-dt1.getTime())/(1000 * 60 * 60 * 24)).toString());
//ou
return int(((dt2.getTime()-dt1.getTime())/(1000 * 60 * 60 * 24)).toString());
}

// data atual
var dataAtual:Date = new Date();
// data inicio ano
var inicioAno:Date = new Date(dataAtual.getFullYear(), 0, 1);
// dia no ano
var diaAno:Number = (data1.getTime() – data2.getTime()) / 24 / 60 / 60 / 1000;

//************ DATA DE HOJE MENOS 10 DIAS
var dataHoje:Date = new Date();
idDoCampo.selectedDate = new Date(dataHoje.getFullYear(),dataHoje.getMounth(), dataHoje.getDate()-10);

//************Hora – fuso horário

public function dataEnvio(data:Date):Date{

data.setMinutes(data.minutes – data.timezoneOffset);

return data;

}


1 comentário

cuidado com o TimeZone

http://flexblog.faratasystems.com/2008/02/05/flex-local-datestime-transfer-issue

Verifique seu Banco de Dados (Mysql nesse caso)
show variables where Variable_name like “%zone%”;   e também  select now();


Faça seu comentário