[JAVA] Essai et erreur pour afficher les jours fériés dans le développement d'applications Android. Partie 1

Merci! C'est Yosuke. Puisqu'un écran de l'application Agenda est enfin terminé, j'étais en mini-voyage d'une journée pendant environ 10 heures. J'étais enthousiaste à l'idée de prendre beaucoup de photos avec un appareil photo reflex à objectif unique, mais je pouvais à peine prendre des photos ... J'étais juste fatigué et c'était beaucoup de jours, comme être renversé par une voiture imprudente devant et derrière sur le chemin du retour ( Lol).   Cette fois, si le jour incorporé dans l'application Agenda est un jour férié, affichez-le et appuyez dessus pour afficher les détails dans une boîte de dialogue. Je vais introduire cela dans la première partie et la deuxième partie.

--Jours fériés --Vacances à dates fixes

jours fériés

Tout d'abord, écrivons les fêtes nationales au Japon. ** Jour de l'An, Jour de l'adulte, Jour de la fondation, Anniversaire de l'empereur, Jour de printemps, Jour de Showa, Jour de la Constitution, Jour vert, Jour des enfants, Jour de la mer, Jour de la montagne, Jour de Keiro, Jour d'automne Il y a 16 jours, journée du sport, journée de la culture et journée de travail merci ** «Journée de l'éducation physique» a été remplacée par «Journée du sport» en 2020. Ensuite, nous parlerons des dates qui seront importantes dans le programme.

Vacances à dates fixes

Ceci est une liste de jours fériés qui ont une date confortable par programmation depuis le début.

Nom de vacances Date Remarques
Le jour de l'An 1er janvier -
jour fondation 11 février -
Anniversaire de l'empereur 23 février -
Showa Day 29 avril -
Anniversaire constitutionnel 3 mai -
Jour vert 4 mai -
La journée des enfants 5 mai -
Journée de montagne 11 août 10 août 2020
Journée de la culture 3 novembre -
Action de grâce du travail 23 novembre -

Vacances le lundi 0

Nom de vacances Date Remarques
Journée adulte Deuxième lundi de janvier -
Journée de la mer Troisième lundi de juillet 23 juillet 2020
Journée Keiro Troisième lundi de septembre -
Journée sportive Deuxième lundi d'octobre 24 juillet 2020

Comme le montre le tableau ci-dessus, les vacances se déplaceront en 2020 lorsque les Jeux Olympiques et Paralympiques auront lieu, mais il semble que nous pouvons en quelque sorte juger parce que nous connaissons le mois, la semaine et le jour.

Printemps et automne

Ces deux vacances ont été gênantes. Premièrement, le jour de printemps est du 19 au 22 mars et le jour d'automne est celui du 22 au 24 septembre. La raison pour laquelle les jours diffèrent selon les années semble être liée au cycle de révolution de la Terre, alors veuillez voir ici pour plus de détails (lancer) ). Dois-je entrer les jours de printemps et d'automne en regardant le calendrier un par un? Au début, j'ai baissé les épaules, mais selon Wikipédia, il semble que les jours de printemps et d'automne de cette année peuvent être décidés en divisant l'année par quatre. Jour de printemps: https://ja.wikipedia.org/wiki/%E6%98%A5%E5%88%86%E3%81%AE%E6%97%A5 Jour d'automne: https://ja.wikipedia.org/wiki/%E7%A7%8B%E5%88%86%E3%81%AE%E6%97%A5

Transfert vacances

Le jour férié de transfert est un peu déroutant car «le lendemain d'une fête nationale qui n'est pas une fête nationale après le lundi suivant le dimanche de la fête nationale», mais la loi sur les jours fériés le stipule. En termes simples, si le dimanche est un jour férié, il peut être préférable de penser que le jour de la semaine suivant sera utilisé pour les vacances de transfert.

Dans la deuxième partie, il est difficile de dire que c'est une explication avec l'idée et le code source réellement écrits, mais je pense que je vais l'expliquer. Je soulèverai la question d'ici cette semaine, alors merci.

Les références

Loi sur les vacances: https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html Jours fériés: https://ja.wikipedia.org/wiki/%E5%9B%BD%E6%B0%91%E3%81%AE%E7%A5%9D%E6%97%A5

Recommended Posts

Essai et erreur pour afficher les jours fériés dans le développement d'applications Android. Partie 1
[Développement d'applications Android] Comment afficher en plein écran (barre de notification masquée)
Introduction au développement d'applications Android
Comment implémenter l'affichage sur une seule ligne de TextView dans le développement Android
De Java à C et de C à Java dans Android Studio
Comment afficher les messages d'erreur en japonais
[Dans le développement de l'équipe] Erreur lors du déplacement vers la succursale d'un autre membre et de l'exécution des rails [Rails]
[Mémo de travail de l'application personnelle] Comment afficher un graphique à barres et un graphique linéaire dans un graphique
[Introduction au développement d'applications Android] Faisons un compteur
Préparation au développement d'applications Android 7/15
Politique de mise en œuvre pour enregistrer et afficher dynamiquement le fuseau horaire dans les rails
Application Android qui sélectionne et affiche des images de la galerie
Raisons d'utiliser séparément Servlet et JSP dans le développement Java
[Android] Essayez celui qui affiche l'effet sur la partie touchée de l'écran qui est courant dans les jeux
Un nouveau venu tente de résumer la vue Android (développement d'applications Android pour débutants)
Ce que j'ai appris en Java (partie 1) Flux de développement Java et présentation
Source pour afficher le tableau de caractères avec numberPicker dans Android Studio (Java)
[Android] Convertissez Map en JSON à l'aide de GSON avec Kotlin et Java
Introduction au développement d'applications Android 1 Installation de JDK et d'Android Studio pour mac