Explication des objets Ruby Time et Date

Que sont les objets Heure et Date?

Un objet qui représente une date ou une heure.

Comment gérer l'objet Time

Heure actuelle

Par exemple, vous pouvez obtenir l'heure actuelle avec la méthode now.

irb(main):020:0> Time.now
=> 2020-11-13 23:26:39.001668 +0900

Temps arbitraire

Vous pouvez créer un objet Time qui représente n'importe quelle date et heure avec la nouvelle méthode.

irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900

Spécification du format d'affichage (heure)

Vous pouvez afficher la date et l'heure au format spécifié à l'aide de la méthode strftime. Par exemple, pour afficher dans un format tel que ** 2020-01-01 12:30 **, écrivez comme suit.

irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900
irb(main):022:0> datetime.strftime('%Y-%m-%d %H:%M')
=> "2020-01-01 12:30"
irb(main):023:0> 

Comment gérer l'objet Date

Contrairement à l'objet Time, utilisez ceci lorsque vous n'avez pas besoin de gérer l'heure.

De plus, chargez la bibliothèque de dates à l'avance avant de l'utiliser.

irb(main):023:0> require 'date'
=> true
irb(main):024:0> Date
=> Date

Obtenez la date du jour

Utilisez la méthode d'aujourd'hui.

irb(main):025:0> Date.today
=> #<Date: 2020-11-13 ((2459167j,0s,0n),+0s,2299161j)>

Fixez n'importe quelle date

Utilisez le nouveau ainsi que le temps.

irb(main):029:0> Date.new(2020, 1, 1)
=> #<Date: 2020-01-01 ((2458850j,0s,0n),+0s,2299161j)>

Spécification du format d'affichage (date)

Comme l'objet Time, vous pouvez spécifier le format pour représenter la date. Ici, il est affiché au format ** 2020/01/01 ** à partir de l'objet Date.

irb(main):030:0> Date.new(2020, 1, 1).strftime('%Y/%m/%
d')
=> "2020/01/01"

Recommended Posts

Explication des objets Ruby Time et Date
Traitement de la date et de l'heure en Ruby. Utilisez correctement la date et l'heure.
Date et l'heure
Comparaison des objets JavaScript et des classes Ruby
Convivialité de la classe de date et d'heure dans chaque langue
[Ruby] Informations de base sur les classes Date, Heure et DateHeure
[MySQL] [java] Date et heure de réception
Explique les objets Ruby Array
Le concept de conception de l'API de date et d'heure de Java est intéressant
Explication de Ruby on rails pour les débutants ⑤ ~ Modifier et supprimer la base de données ~
Résumé des hachages et symboles dans Ruby
[Ruby] Distinction et utilisation des boucles dans Ruby
Explication de Ruby sur rails pour les débutants ①
Introduction et explication de l'utilisation de Font Awesome
Mettre en forme la date et l'heure données par created_at
À propos du type de date / heure de la classe d'entité de Doma2
Bases de Ruby
Ruby on Rails ~ Principes de base de MVC et du routeur ~
Méthode d'acquisition de la date et de l'heure à l'aide de l'API DateAndTime
La date et l'heure de java8 ont été mises à jour
Résumé du réglage de l'heure au Japon et de la méthode d'affichage
Rubis et gemme
Comment écrire un exemple d'implémentation F04 ruby et C99 en temps réel hors ligne
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
Comparaison de vitesse au moment de la génération au moment de la conversion de la date
Changer la date et l'heure en notation japonaise dans Rails
Une note approximative sur les tableaux Ruby et les objets de hachage
[Rails] Précautions lors de la comparaison de la date et de l'heure avec DateTime
[Note technique] À propos des avantages et des inconvénients de Ruby
[Ruby] Imbrication de classes, héritage et principes de base de soi
Explication de Ruby sur rails pour les débutants ⑥ ~ Création de validation ~
Explication de Ruby on rails pour les débutants ② ~ Création de liens ~
Explication de Ruby on rails pour les débutants ⑦ ~ Implémentation Flash ~
[Ruby] Classes et instances
Symboles et rubis destructeur
[Java] Opérations de date / heure
[Ruby] Big Decimal et DECIMAL
objets mutables et immuables
Source des objets cellulaires
définition de la méthode ruby
Classes et instances Ruby
Héritage et délégation Ruby
[Pour les débutants] Explication des classes, des instances et des statiques en Java
Gérez l'API de date et d'heure Java 8 avec Thymeleaf avec Spring Boot
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
[Ruby] Questions et vérification du nombre d'arguments de méthode
Réglez la date et l'heure à partir de la chaîne de caractères avec POI
Le nième et le n + 1er caractères d'une chaîne Ruby
Exemple de code pour analyser la date et l'heure avec SimpleDateFormat de Java
Impressions et souvenirs de l'installation d'openssl, curl, ruby, homebrew, rbenv
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
Installez Ruby 3.0.0 Preview 1 avec une combinaison de Homebrew et de rbenv