Blog

Unix Time Stamp’i Ax Date’e çevirmek

Unix Time Stamp’i Ax Date’e çevirmek

Merhaba Arkadaşlar,

Projemde kullanmak için, unix timestamp’i ax’ın date tipine dönüştüren bir method’a ihtiyacım oldu. Ne yazık ki google aramalarım sonuç vermeyince, bende C# için yazılmış bir versiyonunu X++’a uyarladım.

C# örneği: http://stackoverflow.com/questions/249760/how-to-convert-a-unix-timestamp-to-datetime-and-vice-versa

 

X++:

// Güven Şahin - guvensahin.com
public static date unixTimeStamp2AxDate(real _unixTimeStamp)
{
    date            ret;
    System.DateTime sysDt;
    System.Double   sysDouble = Global::real2double(_unixTimeStamp);

    sysDt = new System.DateTime(1970,1,1,0,0,0,0,System.DateTimeKind::Utc);
    sysDt = sysDt.AddSeconds(sysDouble);
    sysDt = sysDt.ToLocalTime();
    ret   = sysDt;

    return ret;
}

 

Sonuç
Screenshot_1

Hoşçakalın.

Güven Şahin