Je définis la date de modification d'un fichier créé en Java sur un nombre spécifique. Quand je lis cette valeur sur Windows, j'obtiens la même valeur. Cependant, sur Linux (Ubuntu), j'ai une valeur différente. La valeur pour File.lastModified() est désactivée par 9 heures, mais quand je regarde les propriétés d'un fichier, je vois qu'il est éteint par une heure seulement. Je m'attends à la même valeur à tous les niveaux.Date de modification du fichier en Java
Ai-je tort de dépendre de cette compatibilité et cohérence? Le javadoc est assez clair sur la signification de la méthode et ne mentionne pas les incompatibilités potentielles.
Le fichier est sur une clé USB, donc je ne sais pas quel système de fichiers s'applique. Mais la chose du fuseau horaire a un sens. –
Les clés USB utilisent presque toujours FAT32. –