Sortie du jour en utilisant la classe Ruby's Date

Qu'est-ce que la classe Date?

C'est une fonction de la bibliothèque standard de Ruby.

Pour utiliser la classe Date, écrivez la phrase suivante.

require "date"

Ensuite, utilisez la classe Date

Pour obtenir «Aujourd'hui», écrivez comme suit.

day = Date.today.wday

wday est une méthode fournie dans la classe Date qui vous permet d'obtenir le jour sous la forme d'un entier de 0 (dimanche) à 6 (samedi).

Par exemple, jeudi, 4 est sorti!

J'ai réfléchi à la façon de sortir "Aujourd'hui, c'est jeudi".


require "date"

day = Date.today.wday

if day == 0
  puts "Aujourd'hui est dimanche"
elsif day == 1
  puts "C'est lundi aujourd'hui"
elsif day == 2
  puts "Aujourd'hui, c'est mardi"
elsif day == 3
  puts "Aujourd'hui nous sommes mercredi"
elsif day == 4
  puts "Nous sommes jeudi aujourd'hui"
elsif day == 5
  puts "Aujourd'hui, nous sommes vendredi! !! !!"
else
  puts "Aujourd'hui c'est samedi"
end

L'instruction If est longue, il semble donc qu'elle puisse être refactorisée.

Le fait est que le nombre est sorti,

Il semble que le même résultat que ci-dessus puisse être obtenu en substituant le numéro de sortie dans l'indice en utilisant le tableau.


require "date"

day = Date.today.wday
days = ["dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "samedi"]


  puts "aujourd'hui#{days[day]}"


Il est organisé de manière compacte.

Si vous utilisez l'instruction If, il est préférable de l'utiliser lors de la modification des commentaires un jour spécifique.

Je ne peux pas encore écrire quoi que ce soit pour raccourcir le code, alors j'aimerais m'en souvenir en le faisant!

Recommended Posts

Sortie du jour en utilisant la classe Ruby's Date
[Ubuntu 20.04] Afficher le jour à la date / horloge
[Java] Calculer le jour à partir de la date (ne pas utiliser la classe Calendar)
[Java1.8 +] Obtenez la date du jour × suivant avec LocalDate
[Java] Obtenez le jour d'un jour spécifique
Afficher le calendrier et le jour japonais en utilisant la classe standard java8
Comment obtenir le jour d'aujourd'hui
[Ruby] Code pour afficher le jour
Utilisation de la classe Date
Être un peu bloqué le dernier jour du mois en utilisant la classe Calendar de Java
Exemple d'utilisation d'une classe abstraite
Obtenir la date sans utiliser la classe Calendar
Diverses méthodes de la classe String
Lire les 4 premiers octets du fichier de classe Java et générer CAFEBABE
Changez la conversation en fonction du jour d'aujourd'hui
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Essayez d'utiliser || au lieu de l'opérateur ternaire
[jour: 5] J'ai résumé les bases de Java
Sortie du livre "Introduction à Java"
[Java] Obtenez la date avec la classe LocalDateTime
Test unitaire Java Jugement du jour spécifié Déterminez si ArDate, Date, Calendar, long est le jour spécifié.
Récupérer le premier jour de la semaine dans les paramètres régionaux actuels (quel jour est-il aujourd'hui?)
[Ruby] Résumé des définitions de classe. Maîtrisez les bases.
Sortie de la façon d'utiliser la méthode slice
À propos de next () et nextLine () de la classe Scanner
La date et l'heure de java8 ont été mises à jour
J'ai essayé d'utiliser le profileur d'IntelliJ IDEA
Première touche de la classe Files (ou Java 8)
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
[Rails] Utilisez la zone déroulante pour trier la liste des articles par date ou par nombre de likes.
[Java] Comment afficher les jours acquis par LocalDate et DateTimeformatter en japonais