Скорее всего, проблема в том, что онлайн-калькулятор ожидает, что число - 64-битное со знаком.
В то время как у тебя число 32-битное без знака, но при преобразовании в знаковое оно будет отрицательным (-134057292)
Например вот такой код на C# выдаёт как раз 1965 год, но не тот день:
var secondsSinceUnixEpoch = unchecked((int)4160910004); // unchecked((int) ...) нужно чтобы игнорировать переполнение.
DateTime.UnixEpoch.AddSeconds(secondsSinceUnixEpoch).ToUniversalTime().Date // 02.10.1965
Так что я подозреваю, что это либо всё-таки не unix-время, либо вы ошиблись с человеко-читаемым представлением.