Несколько протоколов, используемых в банковской и телекоммуникационной сфере - включая протокол SMS - кодируют год как BCD в одном байте.
С 2000-2009 гг. Можно легко ошибиться, интерпретировав год как стандартное двоичное число, поскольку кодировка будет такой же:
Encoding Binary-interpreted BCD-interpreted
0x01 2001 2001
0x02 2002 2002
...
0x09 2009 2009
0x10 2016 2010
...
Это, скорее всего, причина ошибки Windows Mobile.