Konvertere en dato til en streng

Ruby:
Konvertere en dato til en streng

Hvordan:

require 'date'

# Dagens dato
i_dag = Date.today
# Konverterer datoen til en vanlig streng
streng_format = i_dag.to_s
puts streng_format  # => "2023-04-14"

# Tilpasset datoformat med strftime
norsk_format = i_dag.strftime('%d.%m.%Y')
puts norsk_format  # => "14.04.2023"

Dypdykk

Langt tilbake i Ruby’s historie har Date og Time klassene gjort det mulig å håndtere datoer. Metoden strftime er universell og lar oss tilpasse datostrenger, som brukes mye for lokalisering.

Alternativer inkluderer bruk av andre gems som TimeWithZone i Rails, som gir flere formateringsopsjoner. Når vi implementerer omformingen til en streng, må vi vurdere tidssone og å håndtere rare datoformater.

Se Også:

  • Ruby’s offisielle dokumentasjon for strftime metoden: strftime
  • Rails API-dokumentasjon om TimeWithZone: TimeWithZone