J'ai essayé d'utiliser le mémo Java LocalDate

introduction

J'ai eu l'opportunité d'écrire un programme qui détecte les fichiers de plus de ○ jours en Java, je vais donc le laisser comme un rappel. À titre d'exemple seulement.

Utiliser LocalDate

La date est également possible, mais essayez d'utiliser la nouvelle date locale.

Long lastModified = targetFile.lastModified();
    LocalDate lastDate = Instant.ofEpochMilli(lastModified).atZone(ZoneId.systemDefault()).toLocalDate();

Cela obtient la dernière date de modification du fichier cible déclaré dans la classe de fichiers. Image de la conversion de l'heure d'époque en type LocalDate.

LocalDate daysBefore = LocalDate.now().minusDays(5); 

Obtenez la date du jour avec now () de la classe LocalDate. Cette fois, il peut être obtenu par minusDays (5), en ciblant la date d'il y a 5 jours.

if (lastModified.isBefore(base) || lastModified.isEqual(base))

if (lastModified.compareTo(base) <= 0)

if (lastModified.until(LocalDate.now(), ChronoUnit.DAYS) >= 5)

Après cela, si vous écrivez une instruction if comme celle-ci, vous devriez pouvoir graver des fichiers avant la date spécifiée. Veuillez noter que isBefore () seul ne peut être utilisé que depuis plus de 5 jours. Je vais essayer de l'obtenir il y a 5 jours avec isEqual ().

Postscript J'ai reçu un commentaire de @swordone Ajout d'une expression conditionnelle pour l'instruction if.

Résumé

Ce serait bien de mettre la classe File ici. Si vous avez des suggestions, veuillez commenter.

Recommended Posts

J'ai essayé d'utiliser le mémo Java LocalDate
J'ai essayé d'utiliser Java REPL
J'ai essayé d'utiliser JWT en Java
J'ai essayé d'utiliser Google HttpClient de Java
J'ai essayé d'utiliser l'API Elasticsearch en Java
J'ai essayé d'utiliser OpenCV avec Java + Tomcat
J'ai essayé d'utiliser Gson
J'ai essayé d'utiliser TestNG
J'ai essayé d'utiliser Galasa
J'ai essayé Drools (Java, InputStream)
J'ai essayé d'utiliser Apache Wicket
J'ai essayé la métaprogrammation avec Java
J'ai essayé de faire fonctionner SQS en utilisant AWS Java SDK
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
J'ai essayé d'utiliser Spring + Mybatis + DbUnit
Mémo Java
J'ai essayé d'interagir avec Java
J'ai essayé la communication UDP avec Java
J'ai essayé le framework Java "Quarkus"
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé d'utiliser Dapr en Java pour faciliter le développement de microservices
[Android] J'ai essayé d'utiliser la disposition du coordinateur.
J'ai essayé d'utiliser le conteneur Pari gp
J'ai essayé d'utiliser WebAssembly Stadio (version 2018/4/17)
J'ai essayé de résumer Java 8 maintenant
J'ai essayé d'utiliser Realm avec Swift UI
J'ai essayé d'utiliser l'outil de diagnostic Java Arthas
J'ai essayé d'utiliser UICollectionViewListCell ajouté à partir de Xcode12.
J'ai essayé le mappeur d'objets de Cassandra pour Java
Java9 était inclus, j'ai donc essayé jshell.
J'ai essayé d'utiliser Scalar DL avec Docker
[Java] Comment calculer l'âge à l'aide de LocalDate
J'ai essayé le nouveau yuan à Java
J'ai essayé d'utiliser OnlineConverter avec SpringBoot + JODConverter
C'est nouveau, mais j'ai essayé d'utiliser Groonga
J'ai essayé l'examen d'entrée de Google (non officiel) [java]
java quoi que ce soit mémo
Mémo Java Silver
java, mémo maven
Remarque sur Java SE 7
J'ai essayé Spring.
java n'importe quoi mémo 2
J'ai essayé de mettre Tomcat
J'ai essayé youtubeDataApi.
J'ai essayé de refactoriser ①
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai essayé FizzBuzz.
Mémo de spécification Java
J'ai essayé JHipster 5.1
Mémo de modèle Java
J'ai essayé d'utiliser Junit avec Mac VScode Maven
[Pour les débutants] J'ai essayé d'utiliser DBUnit avec Eclipse
J'ai essayé de mettre facilement Java sur mon Mac
J'ai essayé de faire une authentification de base avec Java
[Pour les débutants] J'ai essayé d'utiliser JUnit 5 avec Eclipse
java j'ai essayé de casser un simple bloc
[Android] J'ai quitté SQLite et essayé d'utiliser Realm
J'ai essayé de frapper une méthode Java d'ABCL