Päivämäärän muuntaminen merkkijonoksi

Ruby:
Päivämäärän muuntaminen merkkijonoksi

How to:

require 'date'

# Nykyinen päivämäärä
date_today = Date.today
# Oletusmuotoilu
puts date_today.to_s  # => "2023-04-12"

# Määritetty muotoilu strftime-metodilla
puts date_today.strftime('%d-%m-%Y')  # => "12-04-2023"
puts date_today.strftime('%d/%m/%Y')  # => "12/04/2023"
puts date_today.strftime('%B %d, %Y') # => "April 12, 2023"

Deep Dive:

Päivämäärien muuntaminen merkkijonoksi Rubyssa perustuu Date ja Time -luokkiin, jotka ovat olleet osa kieltä melkein alusta asti. strftime, mikä tulee C-kielen standardikirjaston funktiosta, antaa tavan määritellä päivämäärän esitysmuodon. Historiallisesti tämä on auttanut yhdenmukaistamaan päivämäärien käsittelyä eri ohjelmointikielissä.

Vaihtoehtoiset tapoja ovat esimerkiksi to_formatted_s-metodi Rails-frameworkissa tai lisäkirjastot kuten Chronic helppoon luonnollisten kielen päivämäärien käsittelyyn. Muotoilun yksityiskohdat, kuten -, /, tai sanalliset kuukausien nimet (%B), riippuvat sovelluksen käyttöyhteydestä.

See Also: