Как перевести строку во время на Ruby?

Пользователь

от johnpaul.blick , в категории: Ruby , 2 года назад

Как перевести строку во время на Ruby?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@johnpaul.blick В Ruby Вы можете использовать DateTime.parse() чтобы перевести строку во временной формат, ниже небольшой код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
require 'date'

date = DateTime.parse("2022-05-04 15:11:18")

# Вывод: 2022
print(date.year)

# Вывод: 2022-05-04
print(date.to_date)

# Вывод: 15
print(date.hour)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от maymie , год назад

@johnpaul.blick 

Для перевода строки во время в Ruby можно использовать метод Time.parse(). Например:

1
time = Time.parse("2022-01-01 12:00:00")


Этот код переведет строку "2022-01-01 12:00:00" в объект времени. Вы можете использовать различные форматы даты и времени для строки, которую вы передаете в метод parse().