Comment obtenir le jour de la semaine pour une date spécifiée en Java
Méthode Java pour obtenir le jour de la semaine pour une date spécifiée : (Recommandé : tutoriel vidéo Java)
Pour obtenir le jour de la semaine pour une date spécifiée, vous pouvez utiliser ce qui suit. Il existe deux façons d'obtenir le jour de la semaine :
1 Utilisez la classe Calendar
//根据日期取得星期几 public static String getWeek(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(date); int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1; if(week_index<0){ week_index = 0; } return weeks[week_index]; }
2. Classe SimpleDateFormat
//根据日期取得星期几 public static String getWeek(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); String week = sdf.format(date); return week; }
Remarque : formatage des caractères La chaîne est sensible à la casse
Pour les paramètres transmis lors de la création de SimpleDateFormat : EEEE représente le jour de la semaine, tel que "Jeudi" ; MMMM représente le mois chinois, comme « novembre » ; MM représente le mois, comme « 11 » ;
aaaa représente l'année, comme « 2010 » ; "
Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Facultatif est une classe de conteneurs introduite par Java 8 pour une manipulation plus sécurisée de valeurs potentiellement nulles, dont le but central est de "manquer la valeur" explicitement et de réduire le risque de nullpointerexception. 1. Créez une instance vide en utilisant Facultational.Empty (), Facultatif.Of (Valeur) Enveloppe les valeurs non nulles, et facultative.OfNULLABLE (valeur) Enveloppe la valeur de Null. 2. Évitez de combiner ispresent () et get () directement. Vous devez donner la priorité à l'utilisation d'Orelse () pour fournir des valeurs par défaut. Orelseget () implémente le calcul des retards. Cette méthode est recommandée lorsque la valeur par défaut est sur la tête.

SQLServer lui-même ne prend pas en charge l'architecture sans serveur, mais la plate-forme cloud fournit une solution similaire. 1. Le pool de serveur Azure peut interroger directement les fichiers de données et les charges en fonction de la consommation de ressources; 2. AzureFunctions combinées avec COSMOSDB ou Blobstorage peut réaliser un traitement SQL léger; 3. Awsathena prend en charge les requêtes SQL standard pour les données S3 et les charges basées sur des données numérisées; 4. GooglebigQuery s'approche du concept sans serveur via FederatedQuery; 5. Si vous devez utiliser la fonction SQLServer, vous pouvez choisir sans serveur d'Azuresqldatabase sans service

Il est recommandé d'utiliser le mot-clé dans pour vérifier si une clé existe dans le dictionnaire, car elle est concise, efficace et très lisible; 2. Il n'est pas recommandé d'utiliser la méthode get () pour déterminer si la clé existe, car elle sera mal jugée lorsque la clé existe mais que la valeur n'est aucune; 3. Vous pouvez utiliser la méthode Keys (), mais elle est redondante, car par défaut pour vérifier la clé; 4. Lorsque vous devez obtenir une valeur et que la clé attendue existe généralement, vous pouvez utiliser Try-Except pour attraper l'exception de Keyerror. La méthode la plus recommandée consiste à utiliser le mot clé dans, qui est à la fois sûr et efficace, et n'est pas affecté par la valeur de aucun, ce qui convient à la plupart des scénarios.

Utilisez fmt.scanf pour lire l'entrée formatée, adaptée aux données structurées simples, mais la chaîne est coupée lors de la rencontre des espaces; 2. Il est recommandé d'utiliser Bufio.Scanner pour lire la ligne par ligne, prend en charge les entrées multi-lignes, la détection EOF et l'entrée du pipeline et peut gérer les erreurs de numérisation; 3. Utilisez io.readall (os.stdin) pour lire toutes les entrées à la fois, adapté au traitement de grandes données de bloc ou de flux de fichiers; 4. La réponse clé en temps réel nécessite des bibliothèques tierces telles que golang.org/x/term, et Bufio est suffisant pour les scénarios conventionnels; Suggestions pratiques: utilisez fmt.scan pour une entrée simple interactive, utilisez bufio.scanner pour une entrée de ligne ou un pipeline, utilisez io.readall pour les données de gros bloc et gérez toujours

Installjdk, setjava_home, installjavaextenppackinscode, createoropenamaven / gradleproject, assureproperprojectstructure, andUsebuilt-inrun / debugFeatures; 1.installjdkandverifywithjava-visionandjava

USECONNECTIONPOOLINGWithHikaricptoreUsedatabaseConnectionsectionsandreduceoverhead.2.USEPREPAREDSATAMENTSTOPREVENTSQLINIGDIGNANDIMPROVERSERYPERFORMANCE.3.FetchOnlyRequiredDatabySelectingSpecificColumnSet et ApplyingFilterSandPagination.4.UsebatchOperationStor

Les appels système sont des mécanismes dans lesquels les programmes utilisateur demandent des opérations privilégiées via l'interface du noyau. Le workflow est: 1. Les programmes utilisateur appellent les fonctions d'encapsulation; 2. Définissez les numéros d'appel système et les paramètres sur les registres; 3. Exécuter les instructions syscall et tomber dans l'état du noyau; 4. Exécuter les fonctions de traitement correspondantes dans la table de contrôle; 5. Retour à l'état de l'utilisateur après l'exécution. Vous pouvez utiliser Strace Tool pour suivre, appeler directement la fonction SYSCall () ou vérifier le fichier d'en-tête unitd.h pour afficher le numéro d'appel. Vous devez noter que la différence entre les appels système et les fonctions de bibliothèque est de savoir s'ils entrent dans l'état du noyau, et les appels fréquents affecteront les performances. Vous devez optimiser en fusionnant les E / S, en utilisant des méthodes MMAP et EPOLL, et la compréhension des appels système vous aidera à maîtriser le mécanisme de fonctionnement sous-jacent de Linux.

Le modèle d'intégration de maîtrise SpringCloud est crucial pour construire des systèmes distribués modernes. 1. Enregistrement et découverte des services: l'enregistrement et la découverte automatique des services sont réalisés via Eureka ou SpringCloudkubernetes, et l'équilibrage de la charge est effectué avec du ruban ou du chargeur de chargement; 2. 3. Passerelle API: Utilisez SpringCloudgateway pour unifier l'entrée, le contrôle de routage et la gestion des autorisations, et de prendre en charge la limitation et la journalisation actuelles; 4. Suivi des liens distribués: Combinez Sleuth et Zipkin pour réaliser le processus complet de demande visuelle de demande.
