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);
}
public DateTime ReadPackedTime() { return(Utilities.GetDateTimeFromGameTime(ReadInt32())); }