Manipulation de base de la date Java

Les programmes traitant des personnes, du temps, des biens et de l'argent deviennent difficiles

J'ai traité du temps dans une telle situation, donc un mémo

Tout d'abord, pour utiliser des dates en Java, vous devez importer:

import java.util.Date;

Après cela, l'instanciation habituelle

//Instanciation de la date
Date date = new Date();

Donc, cette fois, je vais mettre en place un processus qui fait du jour passé une erreur, j'ai donc ajouté deux processus. Cette fois, j'ai également importé les fichiers suivants car il semble vérifier les erreurs uniquement par date et heure.

import java.text.ParseException;
import java.text.SimpleDateFormat;

java.text.ParseException est un gars qui passe du type de date à la chaîne. java.text.SimpleDateFormat est un gars qui peut le changer en quelque chose comme "AAAA-MM-JJ".

String nowDate = sdFormat.format(date);

Tout d'abord, obtenez la date actuelle avec SimpleDateFormat. Il est pratique de pouvoir obtenir la date du serveur maintenant.

checkDate = sdFormat.parse(checkStr);

Ensuite, ParseException convertit le type String en type Data. Cela se fâchera d'Eclipce si vous n'essayez pas / catch.

C'est pourquoi j'ai essayé une sorte d'essais et d'erreurs ici

if (date.after(checkDate)) {
  if(!nowDate.equals(checkStr)) {
    //Ecrire le traitement au moment de l'erreur
  }
}

Si la date est la même que la date après, une erreur s'est produite. Cela entraînera une erreur si "Date sélectionnée> Date".

PHP a pu être assemblé sans se soucier des opérations de type, mais Java est difficile car vous devez déclarer le type étroitement et le spécifier lors du changement.

Et HTML5 écrit en JSP ...

<input type="date" name="date" required value=<%=dateStr %>>

Le type de date est très pratique.

Si vous entrez une valeur dans value, elle sera définie comme valeur initiale.

Dans le passé, j'aurais ajouté un commentaire tel que "Veuillez saisir un numéro à 8 chiffres". C'est très simple car il ignore la valeur au format "AAAA-MM-JJ".

Le calendrier est affiché et peut être sélectionné du côté de la commande, et c'était très pratique car les deux côtés avaient un avantage.

Recommended Posts

Manipulation de base de la date Java
Manipulation de la date dans Java 8
Grammaire de base Java
Grammaire Java de base
Connaissances de base Java 1
[Java] Structure de base
[Java] [Basic] Glossaire
Grammaire de base Java
Grammaire de base Java
Exercice Java [basique]
[Java] Opérations de date / heure
mémo de connaissances de base java
[Java] Type de données ①-Type de base
Conventions de dénomination Java de base
Mémo d'apprentissage Java (basique)
[Java] Notes de méthode de base
java: Ajouter une date [Note]
Types de données de base Java
Concepts de base Java OOps
[Java] Conversion de type de date
Contenu d'apprentissage de base Java 7 (exception)
Syntaxe de base Java + trappe α
[Java] Instruction de base pour les débutants
Réflexion sur la manipulation de chaînes Java
Contenu d'apprentissage de base Java 5 (qualificatif)
Implémenter l'authentification de base en Java
[Java] Date Termes associés mémo
Contenu d'apprentissage de base Java 8 (API Java)
[Débutant] Description du "tableau" de base Java
Afficher la date actuelle en Java
Contenu d'apprentissage de base Java 4 (répétition)
[Java] Termes de base en programmation
[Java] Types de base et notes d'instructions
Date de sortie de Java et résumé EOL
Traitement de la date en Java (LocalDate: Initialization)
Jugement de la date actuelle de la bibliothèque de tests unitaires Java
Types de données de base et types de référence (Java)
Contenu d'apprentissage de base Java 9 (expression lambda)
Utilisation de base de Java Facultatif Partie 1
Contenu d'apprentissage de base Java 2 (array / ArrayList)
Java
[MySQL] [java] Date et heure de réception
[Java] Exemple de contrôle de duplication de période de date
Flux de traitement de base de Java Stream
Java
Types de données de base et types de référence Java
[Connaissance de base de Java] Portée des variables
[Java] Types d'exception et traitement de base
Structure de base du code source Java
Profilage avec Java Visual VM ~ Utilisation de base ~
Étude de Java 8 (API de date dans le package java.time)
Méthode de concurrence en Java avec exemple de base
[Java] Résumé personnel des instructions conditionnelles (basique)
Connaissance de base de la rédaction de notes de développement Java
[Java] Comment régler la date sur 00:00:00
Date de sortie en Java au format étendu ISO 8601
Java 8 pour démarrer maintenant ~ API de date et d'heure ~
[Note] Coopération entre Java et DB (basique)
[Java] J'ai personnellement résumé la grammaire de base.
Étudier Java (examen d'ingénieur en informatique de base)