Get the achievement status, and the time it was unlocked if unlocked.
If the return value is true, but the unlock time is zero, that means it was unlocked before Steam
began tracking achievement unlock times (December 2009). Time is seconds since January 1, 1970.
public static bool GetAchievementAndUnlockTime(string pchName, out bool pbAchieved, out uint punUnlockTime) { InteropHelp.TestIfAvailableClient(); using (var pchName2 = new InteropHelp.UTF8StringHandle(pchName)) { return NativeMethods.ISteamUserStats_GetAchievementAndUnlockTime(pchName2, out pbAchieved, out punUnlockTime); } }