Cela fait environ un mois que j'ai commencé à apprendre Ruby avec Progate. Je commençais à recevoir trop de commentaires Pour la première fois, j'ai choisi un thème et créé un petit produit. Je le publierai comme une pratique de publication d'article! Cela a pris environ 3 heures. ..
Comme un simple flux, __ Obtenez l'heure actuelle __ → __ Regroupez l'heure à laquelle vous souhaitez modifier la sortie __ → Sortez le texte de bienvenue avec l'instruction __if __ C'est comme ça.
time = Time.now
Obtenez d'abord l'heure actuelle.
require "time"
# morning = m
m1 = Time.parse("6:00:00")
m2 = Time.parse("10:59:59")
# afternoon = a
a1 = Time.parse("11:00:00")
a2 = Time.parse("16:59:59")
# evening = e
e1 = Time.parse("17:00:00")
e2 = Time.parse("1:59:59")
#Pendant des périodes autres que celles ci-dessus(2:00:00 ~ 5:59:59) zzz...Sortie avec
Je veux comparer l'heure actuelle avec l'heure spécifiée dans l'instruction if, alors spécifiez l'heure respectivement le matin, midi et soir. À ce stade, en définissant ** Time.parse ("hour: minute: second") **, il est converti d'une simple chaîne de caractères en un objet Time. Pour plus de détails, consultez les références ci-dessous.
if m1 <= time && time <= m2
puts "Bonjour"
elsif a1= time && time <= a2
puts "Bonjour"
elsif time <= e2 || e1 <= time
puts "Bonsoir"
else
puts "Zzz..."
Le texte du message d'accueil est émis en comparant l'heure spécifiée groupée avec l'heure actuelle. C'est un peu déroutant,
Matin (6:00:00) - (10:59:59) fuseau horaire → Bonjour Midi (11:00:00) fuseau horaire de ~ (16:59:59) → Bonjour Fuseau horaire de nuit (17:00:00) à (1:59:59) → Bonsoir Autre fuseau horaire (2: 00: 00-5: 59: 59) → zzz ...
Est sortie.
[Introduction à Ruby 14. Gestion de la date et de l'heure (tous les modèles sont couverts)](https://qiita.com/prgseek/items/c0fc2ffc8e1736348486#-%E7%89%B9%E5%AE%9A%E3%81%AE % E6% 97% A5% E6% 99% 82% E3% 81% A7time% E3% 82% AA% E3% 83% 96% E3% 82% B8% E3% 82% A7% E3% 82% AF% E3 % 83% 88% E3% 82% 92% E7% 94% 9F% E6% 88% 90)