AriDEVParser.Util.Utilities.GetDateTimeFromGameTime C# (CSharp) Method

GetDateTimeFromGameTime() public static method

public static GetDateTimeFromGameTime ( int packedDate ) : System.DateTime
packedDate int
return System.DateTime
        public static DateTime GetDateTimeFromGameTime(int packedDate)
        {
            var minute = packedDate & 0x3F;
            var hour = (packedDate >> 6) & 0x1F;
            var day = (packedDate >> 14) & 0x3F;
            var month = (packedDate >> 20) & 0xF;
            var year = (packedDate >> 24) & 0x1F;

            return new DateTime(year + 2000, month + 1, day + 1, hour, minute, 0);
        }

Usage Example

Beispiel #1
0
 public DateTime ReadPackedTime()
 {
     return(Utilities.GetDateTimeFromGameTime(ReadInt32()));
 }