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