Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

432
Visualizações
Análisis de fecha y hora de Ruby para obtener 'th'

Tengo la fecha como cadena '2020-02-10 8,00' que quiero convertir al Monday, 10th of February . Soy consciente de este tema anterior, sin embargo, no puedo encontrar (o usar) ninguna información relacionada.

Todo lo que tengo es una cadena analizada hasta la fecha - Date.parse '2020-02-10 8,00'

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

¡Estás a mitad de camino! Date.parse '2020-02-10 8,00' produce un objeto Date de rubí, como ha notado. Ahora tienes que aplicar strftime . Sin embargo, strftime no tiene ninguna ordinalización, por lo que esa pieza debe hacerse manualmente.

 date = Date.parse('2020-02-10 8,00') date.strftime("%A, #{date.day.ordinalize} of %B") #=> Monday, 10th of February

ordinalize proporciona el método de ordinalización.

Si este formato se utilizará varias veces en su aplicación, es posible que desee agregar un formato para toda la aplicación:

 # in config/initializers/time_formats.rb Date::DATE_FORMATS(:ordinalized_day) = lambda{|date| date.strftime("%A, #{date.day.ordinalize} of %B")} # anywhere in the app Date.today.to_formatted_s(:ordinalized_day)
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda