Unix Timestamp’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.

Bir Cevap Yazın