Sebastien Rousseau

DTT

Осваиваем дату и время в Rust с библиотекой dtt

Безопасная работа с временными зонами и финансовыми датами

3 min read
Banner for: Осваиваем дату и время в Rust с библиотекой dtt

TL;DR. dtt — Rust-библиотека для надёжной работы с датой и временем в сценариях, чувствительных к финансовым и регуляторным деталям: расчёт рабочих дней, временные зоны, ISO 8601-форматирование.

Ключевые выводы

  • Идея. Финансовые системы часто страдают от тонких ошибок при работе с датами; типобезопасная библиотека снимает целый класс проблем.
  • Подход. API спроектирован вокруг типичных финансовых сценариев (расчётные дни, конец месяца, временные зоны бирж).
  • Влияние. Полезен в платёжных, торговых и отчётных системах.

Контекст

Дата — недооценённая сложность

Работа с датами и временем в финансовых системах кажется тривиальной, пока не сталкиваешься с переходами на летнее время, високосными секундами, разными определениями рабочего дня в разных юрисдикциях и форматированием по ISO 8601 для регуляторной отчётности.

Идея

Что делает dtt

dtt предоставляет:

Подход

Типобезопасность как защита

API использует типы Rust, чтобы исключить распространённые ошибки: смешение дат и datetime, отсутствие явной временной зоны, неверная арифметика дат. Многие классы ошибок становятся ошибками компиляции, а не рантайма.

Открытый код

Apache-2.0

Библиотека опубликована под лицензией Apache-2.0 на GitHub.

Заключение

dtt — попытка дать Rust-разработчикам в финансовом домене ту же уверенность, которую они получают от системы типов в других областях.

Последняя проверка .

Перепубликовать эту статью

Скопировать формат для Medium

# Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/](https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/)

dtt — это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/

Скопировать формат для Mastodon

Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

dtt — это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/

Копировать в формате для LinkedIn

Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

dtt - это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

Вот ключевые стратегические выводы:

- Контекст. Работа с датами и временем в финансовых системах кажется тривиальной, пока не сталкиваешься с переходами на летнее время, високосными секундами, разными определениями рабочего дня в разных юрисдикциях и…
- Идея. dtt предоставляет:.
- Подход. API использует типы Rust, чтобы исключить распространённые ошибки: смешение дат и datetime, отсутствие явной временной зоны, неверная арифметика дат.
- Открытый код. Библиотека опубликована под лицензией Apache-2.0 на GitHub.

Каков подход вашей организации к вызовам, описанным в этой статье?

→ https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/

#Dtt #Дата #Время #Rust #ВременныеЗоны

Sebastien Rousseau | CC-BY-4.0
Цитировать эту статью

Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

dtt — это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

BibTeX

@online{rousseau2023осваиваем,
  author  = {Rousseau, Sebastien},
  title   = {{Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau}},
  year    = {2023},
  url     = {https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/},
  urldate = {2023}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau
PY  - 2023
UR  - https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/
ER  -

Vancouver

Rousseau S. Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau. sebastienrousseau.com. 2023 Dec 4. Available from: https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/

Chicago

Rousseau, Sebastien. "Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau." sebastienrousseau.com. December 4, 2023. https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/.

APA

Rousseau, S. (2023, December 4). Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/

Опубликовать заново

Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

dtt — это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

Эта статья распространяется по лицензии Creative Commons Attribution 4.0 International. При повторной публикации требуется указание канонической ссылки.

Осваиваем дату и время в Rust с библиотекой dtt — Sebastien Rousseau

dtt — это библиотека Rust для надёжной работы с датой и временем, ориентированная на сценарии финансовых вычислений и регуляторной отчётности.

Originally published at https://sebastienrousseau.com/ru/2023-12-04-osvaivaem-datu-i-vremya-v-rust-s-bibliotekoi-dtt/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.