Описание тега rust-chrono

Обработка даты и времени для Rust. (также известный как rust-chrono) Он призван стать полнофункциональным надмножеством библиотеки времени.
1 ответ

Как я могу проверить, попадает ли chrono::DateTime<Local> в определенное время дня?

Я хочу сравнить текущее местное время с постоянным временным диапазоном, но мое текущее решение кажется более сложным, чем я ожидал. Я могу построить chrono::DateTime&lt;Local&gt; с Local::now(), Тогда я могу с трудом выяснить, now лежит в определен…
17 фев '18 в 22:45
0 ответов

Получить дату и время из базы данных MySQL с помощью Diesel

Я не могу получить дату и время из заполненной базы данных MySQL, используя Rocket и Diesel. Вот моя модель: extern crate chrono; use diesel::prelude::*; use diesel::mysql::MysqlConnection; use schema::chrisms; use diesel::sql_types::Datetime; use s…
21 мар '18 в 17:20
2 ответа

Что означает ParseError(NotEnough) от rust-chrono?

Я использую rust-chrono и я пытаюсь разобрать дату, как это: extern crate chrono; use chrono::*; fn main() { let date_str = "2013-02-14 15:41:07"; let date = DateTime::parse_from_str(&amp;date_str, "%Y-%m-%d %H:%M:%S"); match date { Ok(v) =&gt; prin…
24 май '16 в 15:55
1 ответ

Rust chrono дает ParseError(NotEnough)

Я пытаюсь разобрать строку даты и времени, чтобы DateTime объект, но когда я пытаюсь это, я получаю этот ParseError. Я не понимаю, что происходит, кто-нибудь может мне помочь? строка даты и времени: 09-January-2018 12:00:00 код: let date = DateTime:…
07 янв '18 в 10:54
1 ответ

Как статически преобразовать `chrono::format::strftime` в`chrono::format::Item`?

У меня есть статический массив chrono::format::strftime форматы, которые поддерживает мое приложение. Я хотел бы избежать их анализа во время выполнения, поэтому я определил lazy_static! блок, который анализирует их в коллекцию chrono::format::Item,…
25 фев '18 в 16:03
1 ответ

Преобразование времени UTC через часовые пояса

Я показываю дату на экране, используя хронографический ящик. Намерение состоит в том, чтобы показать дату в предпочтительное время пользователя или UTC, если нет. У меня настроено UTC по умолчанию, но я не уверен в том, какой метод лучше всего испол…
11 янв '17 в 03:27
2 ответа

The trait `std::ops::Add<std::time::Duration>` is not implemented for `chrono::DateTime<chrono::Utc>`

extern crate chrono; use chrono::{DateTime, Utc}; use std::time::Duration; pub fn after(start: DateTime&lt;Utc&gt;) -&gt; DateTime&lt;Utc&gt; { start + Duration::from_secs(1) } не удается с: error[E0277]: cannot add `std::time::Duration` to `chrono:…
01 май '18 в 21:45
3 ответа

Как перевести время / время Unix с эпохи в стандартную дату и время?

Я использую хронографический ящик; после некоторого раскопок я обнаружил DateTime тип имеет функцию timestamp() который может генерировать время эпохи типа i64, Тем не менее, я не мог узнать, как преобразовать его обратно в DateTime, extern crate ch…
03 мар '17 в 06:29
2 ответа

Как я могу использовать библиотеку Chrono, чтобы получить секунды?

Я могу получить дату, часы, минуты, секунды и наносекунды в формате даты, но я не могу получить секунды в виде числа с плавающей запятой или целого числа. extern crate chrono; use chrono::prelude::*; fn main() { let local: DateTime&lt;Local&gt; = Lo…
01 окт '17 в 11:07
1 ответ

Как найти разницу между 2 NaiveDateTimes?

Я использую хроно. я имею now() и некоторые другие NaiveDateTime, Как я могу найти разницу между ними? let now = Utc::now().naive_utc(); let dt1 = get_my_naive_datetime();
18 янв '18 в 02:11
2 ответа

Как добавить дни в Chrono UTC?

Я пытаюсь найти предпочтительный способ добавить дни в Chrono UTC, Я хочу добавить 137 дней к текущему времени: let dt = UTC::now();
22 июн '17 в 23:33
2 ответа

Получение текущего времени в указанном часовом поясе

Используя библиотеку Chrono-TZ, как узнать текущее время в указанном часовом поясе? Я старался let naive_dt = Local::now().naive_local(); let dt = Los_Angeles.from_local_datetime(&amp;naive_dt).unwrap(); println!("{:#?}", dt); Но это напечатало дату…
15 дек '16 в 07:51
3 ответа

Рассчитайте продолжительность между сейчас и следующей полуночи, используя Chrono

Какой идиоматический способ получить продолжительность между сейчас и следующей полуночи? У меня есть такая функция: extern crate chrono; use chrono::prelude::*; use time; fn duration_until_next_midnight() -&gt; time::Duration { let now = Local::now…
08 дек '17 в 05:32
1 ответ

Как установить хроно DateTime на определенную дату и время?

Мне нужно создать chrono::DateTime&lt;Local&gt; экземпляр, который установлен на определенную дату и время. Например, мне нужно создать DateTime&lt;Local&gt; экземпляр, который настроен на что-то вроде 17.03.2009 в 16:43 (или 17.03.2009 в 16:43). До…
18 мар '19 в 02:39
2 ответа

Как использовать пользовательский десериализатор serde для хронологических меток времени

Я пытаюсь разобрать JSON в структуру, которая имеет chrono::DateTime поле. У json есть метки времени, сохраненные в пользовательском формате, для которого я написал десериализатор. Как мне соединить два и заставить работать #[serde(deserialize_with)…
22 авг '19 в 20:41
1 ответ

String даты синтаксического анализа Rust Chrono, ParseError (NotEnough) и ParseError (TooShort)

Как преобразовать строку в chrono::DateTime или chrono::NaiveDateTime А что означает ParseError(NotEnough) или ParseError(TooShort)?
13 апр '20 в 01:31
2 ответа

Как вычислить продолжительность между двумя chrono::DateTime?

Я использую хроно клеть и хочу вычислитьDuration между двумя DateTimeс. use chrono::Utc; use chrono::offset::TimeZone; let start_of_period = Utc.ymd(2020, 1, 1).and_hms(0, 0, 0); let end_of_period = Utc.ymd(2021, 1, 1).and_hms(0, 0, 0); // What shou…
05 апр '20 в 13:04
1 ответ

Как получить DateTime в указанную дату и время в указанном часовом поясе с помощью rust chrono

У меня есть название часового пояса, например "America/New_York", а также год, месяц, день, час, минута и секунда в этом часовом поясе для определенного времени. Как я могу получить объект DateTime с учетом часового пояса для этого времени в этом ча…
09 янв '20 в 23:48
1 ответ

Почему моя дата RFC 2822 не анализируется хронографом?

Я пишу код для разбора RSS-каналов, но у меня проблемы с RSS-потоком Abstruse Goose. Если вы посмотрите в этом фиде, даты будут закодированы какMon, 06 Aug 2018 00:00:00 UTC. Для меня это похоже на RFC 2822. Я пытался разобрать его с помощью хроногр…
11 сен '19 в 20:07
0 ответов

Как заставить структуру владеть chrono::format::Item?

У меня есть структура, содержащая строку, которая используется для форматирования дат с помощью chrono::DateTime.format(): struct DateThingy { format: String, } impl DateThingy { fn new(format: String) -&gt; Self { Self { format } } } Это немного бе…
06 июл '20 в 21:06