Regardez cette méthode pour voir quels champs sont pris en charge. Vous trouverez pour LocalDateTime:
•NANO_OF_SECOND 
•NANO_OF_DAY 
•MICRO_OF_SECOND 
•MICRO_OF_DAY 
•MILLI_OF_SECOND 
•MILLI_OF_DAY 
•SECOND_OF_MINUTE 
•SECOND_OF_DAY 
•MINUTE_OF_HOUR 
•MINUTE_OF_DAY 
•HOUR_OF_AMPM 
•CLOCK_HOUR_OF_AMPM 
•HOUR_OF_DAY 
•CLOCK_HOUR_OF_DAY 
•AMPM_OF_DAY 
•DAY_OF_WEEK 
•ALIGNED_DAY_OF_WEEK_IN_MONTH 
•ALIGNED_DAY_OF_WEEK_IN_YEAR 
•DAY_OF_MONTH 
•DAY_OF_YEAR 
•EPOCH_DAY 
•ALIGNED_WEEK_OF_MONTH 
•ALIGNED_WEEK_OF_YEAR 
•MONTH_OF_YEAR 
•PROLEPTIC_MONTH 
•YEAR_OF_ERA 
•YEAR 
•ERA 
Le champ INSTANT_SECONDS n'est bien entendu pas pris en charge car a LocalDateTimene peut faire référence à aucun horodatage absolu (global). Mais ce qui est utile, c'est le champ EPOCH_DAY qui compte les jours écoulés depuis le 1970-01-01. Des pensées similaires sont valables pour le typeLocalDate (avec encore moins de champs pris en charge).
Si vous avez l'intention d'obtenir le champ millis-since-unix-epoch non existant, vous avez également besoin du fuseau horaire pour passer d'un type local à un type global. Cette conversion peut être effectuée beaucoup plus simplement, voir d'autres articles SO .
Pour revenir à votre question et aux chiffres de votre code:
The result 1605 is correct
  => (2014 - 1970) * 365 + 11 (leap days) + 31 (in january 2014) + 3 (in february 2014)
The result 71461 is also correct => 19 * 3600 + 51 * 60 + 1
16105L * 86400 + 71461 = 1391543461 secondes depuis le 1970-01-01T00: 00: 00 (attention, pas de fuseau horaire) Ensuite, vous pouvez soustraire le décalage du fuseau horaire (attention à la multiplication possible par 1000 si en millisecondes).
MISE À JOUR après avoir donné les informations de fuseau horaire:
local time = 1391543461 secs
offset = 3600 secs (Europe/Oslo, winter time in february)
utc = 1391543461 - 3600 = 1391539861
En tant que code JSR-310 avec deux approches équivalentes:
long secondsSinceUnixEpoch1 =
  LocalDateTime.of(2014, 2, 4, 19, 51, 1).atZone(ZoneId.of("Europe/Oslo")).toEpochSecond();
long secondsSinceUnixEpoch2 =
  LocalDate
    .of(2014, 2, 4)
    .atTime(19, 51, 1)
    .atZone(ZoneId.of("Europe/Oslo"))
    .toEpochSecond();