Sebastien Rousseau

DATETIME

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT)

DTT, ìwé-iṣẹ́ Rust tó ga fún ìṣiṣẹ́ ọjọ́ àti àkókò.

3 min read
Banner for: Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT)

DateTime (DTT), Ohun-èlò Pàtàkì Rẹ fún Ìṣiṣẹ́ Ọjọ́ àti Àkókò.class="img-fluid clearfix"

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT)

Ní ayé ìdàgbàsókè ètò-ìlànà kọ̀mpútà, títọ́jú ọjọ́ àti àkókò lọ́nà tó múnádóko jẹ́ ìpèníjà kan tó wọ́pọ̀. DateTime (DTT) farahàn bíi ìwé-iṣẹ́ Rust tí a ṣe lọ́nà tó múnádóko láti mú kí ìṣiṣẹ́ yìí rọrùn, tí kò sì ní wàhálà kankan.

divider.class="m-10 w-100"

Kí ni DTT?

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust orísun ṣíṣí, tí a ṣe lọ́nà tó múnádóko láti mú kí ìbáṣepọ̀ rẹ pẹ̀lú ọjọ́ àti àkókò rọrùn. Ó ń pèsè àwọn ohun-èlò tó péye fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso, àti ìpèsè àwọn àkọsílẹ̀ ọjọ́ àti àkókò. Ìdàgbàsókè DTT ṣe àkọsílẹ̀ ìṣiṣẹ́ gíga, ìpéye, àti ìrọ̀rùn ìsọdọ̀kan ní pàtàkì, tó mú kí ó jẹ́ àyànfẹ́ tó dára jù fún àwọn iṣẹ́ ìdàgbàsókè ètò-ìlànà kọ̀mpútà òde-òní.

divider.class="m-10 w-100"

Àwọn Àbùdá

DTT ní ọ̀pọ̀lọpọ̀ àbùdá tí wọ́n ń fún àwọn olùgbédàgbà ní agbára láti ṣàkóso ọjọ́ àti àkókò láìsí wàhálà:

  1. Ìtúpalẹ̀ (Parsing): DTT ń túmọ̀ ọjọ́ àti àkókò láìsí ìdíwọ́ láti oríṣiríṣi àwọn ọ̀nà ìkọ̀wé ọ̀rọ̀, ní yíyí wọn padà sí ìgbékalẹ̀ tó rọrùn fún Rust.
  2. Ìfọwọ́sí (Validating): Àwọn agbára ìfọwọ́sí tó lágbára ti DTT ń rí i dájú pé àwọn àkọsílẹ̀ ọjọ́ àti àkókò rẹ péye, ní dídènà àwọn àṣìṣe àti àìbáramu tó wọ́pọ̀.
  3. Ìṣàkóso (Manipulating): DTT ń pèsè àwọn ọ̀nà tó rọrùn fún yíyí àwọn àkọsílẹ̀ ọjọ́ àti àkókò padà. Èyí pẹ̀lú fífi àwọn ọjọ́ kún un, ṣíṣe àfiwé àkókò, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ.
  4. Ìpèsè (Formatting): DTT ń pèsè àwọn àyànfẹ́ ìpèsè tí a lè yí padà láti ṣàfihàn ọjọ́ àti àkókò lọ́nà tó rọrùn fún olùlo, ní títọ́jú àwọn ohun tí ètò rẹ nílò ní pàtó.

Bí O Ṣe Lè Bẹ̀rẹ̀ Pẹ̀lú DTT

Láti bẹ̀rẹ̀ lílo DTT nínú àwọn iṣẹ́ Rust rẹ, tẹ̀lé àwọn ìgbésẹ̀ tó rọrùn wọ̀nyí:

  1. Fi Rust Sínú Kọ̀mpútà (Install Rust): Láti fi DTT sínú kọ̀mpútà, o nílò láti ní toolchain ti Rust nínú kọ̀mpútà rẹ. O lè fi toolchain ti Rust sínú kọ̀mpútà rẹ nípa títẹ̀lé àwọn ìtọ́sọ́nà lórí ojú-òpó wẹ́bù Rust.

  2. Fi DTT Sínú Kọ̀mpútà (Install DTT): Nígbà tí o bá ti fi toolchain ti Rust sínú kọ̀mpútà tán, o lè fi DTT sínú kọ̀mpútà nípa lílo àṣẹ yìí:

cargo install dtt
  1. Fi ìgbẹ́kẹ̀lé (dependency) DTT kún iṣẹ́ rẹ: Fi ìlà yìí kún faili Cargo.toml rẹ láti fi ìwé-iṣẹ́ DateTime (DTT) sínú kọ̀mpútà.
[dependencies]
dtt = "0.0.4"
  1. Lo DTT: Nígbà tí o bá ti fi sínú kọ̀mpútà tán, gbé ìwé-iṣẹ́ DateTime (DTT) wọlé sínú kòòdù Rust rẹ nípa lílo gbólóhùn yìí.
use dtt::DateTime;
  1. Bẹ̀rẹ̀ sí ní lo DTT: Nígbà tí o bá ti gbé DTT wọlé tán, o lè bẹ̀rẹ̀ sí ní lo àwọn àbùdá rẹ̀ tó pọ̀ láti ṣàkóso ọjọ́ àti àkókò nínú àwọn iṣẹ́ Rust rẹ.

Àpẹẹrẹ nìyí fún dídá ohun-ìní (object) DateTime tuntun kan pẹ̀lú agbègbè àkókò (timezone) tí o fẹ́ (bíi, CEST):

use dtt::DateTime;
use dtt::dtt_print;

fn main() {
    // Dá ohun-ìní DateTime tuntun kan pẹ̀lú agbègbè àkókò (timezone) tí o fẹ́ (bíi, CEST)
    let paris_time = DateTime::new_with_tz("CEST");
    dtt_print!(paris_time);
}

A ní àwọn àpẹẹrẹ púpọ̀ sí i tí o bá fẹ́ láti lóye ìyípadà àti agbára ti DateTime (DTT) ⧉.

divider.class="m-10 w-100"

Ìṣàkóso Àṣìṣe (Error Handling)

A ṣe àgbékalẹ̀ DTT pẹ̀lú ìrọ̀rùn àti ìrọ̀rùn lílo nínú èrò. API rẹ̀ tó rọrùn láti lóye àti àkọsílẹ̀ (documentation) ⧉ tó ṣe kedere mú kí ó rọrùn gan-an láti bẹ̀rẹ̀ àti láti ṣepọ̀ mọ́ àwọn iṣẹ́ rẹ, ní dídín àkókò àti ìsapá ìdàgbàsókè kù.

divider.class="m-10 w-100"

Àwọn Àǹfààní Tí Ó Wà Nínú Lílo DateTime (DTT)

Lílo DateTime (DTT) fún ṣíṣàkóso ọjọ́ àti àkókò nínú àwọn iṣẹ́ Rust rẹ ń pèsè ọ̀pọ̀lọpọ̀ àǹfààní:

divider.class="m-10 w-100"

Gba Ìṣàkóso Ọjọ́ àti Àkókò Tó Múnádóko Pẹ̀lú DTT

DTT ń sọ ọ̀nà tí o ń gbà ṣiṣẹ́ pẹ̀lú ọjọ́ àti àkókò nínú Rust di rọrùn ⧉, ní pípèsè ojútùú tó lágbára tí ó sì rọrùn láti lò fún ṣíṣàkóso àkọsílẹ̀ àkókò. Pẹ̀lú àwọn àbùdá rẹ̀ tó péye, àwòrán rẹ̀ tó rọrùn láti lóye, àti ìṣàkóso àṣìṣe tó ṣeé gbẹ́kẹ̀lé, DTT jẹ́ ìwé-iṣẹ́ àkọ́kọ́ rẹ fún mímú kí ìṣiṣẹ́ ọjọ́ àti àkókò yára nínú àwọn iṣẹ́ Rust rẹ.

Atúyẹ̀wò kẹ́yìn .

Àyẹ̀wò àkọ́kọ́ .

Tẹ àpilẹ̀kọ yìí jáde lẹ́ẹ̀kan sí i

Daakọ ọ̀nà fún Medium

# Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/](https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/)

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò — pínpín gíga, iṣẹ́ líle.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/

Daakọ ọ̀nà fún Mastodon

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò — pínpín gíga, iṣẹ́ líle.

https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/

Daakọ tí a ṣe ìtọ́nà fún LinkedIn

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò - pínpín gíga, iṣẹ́ líle.

Èyí ni àwọn èrò àgbékalẹ̀ pàtàkì:

- Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT). Ní ayé ìdàgbàsókè ètò-ìlànà kọ̀mpútà, títọ́jú ọjọ́ àti àkókò lọ́nà tó múnádóko jẹ́ ìpèníjà kan tó wọ́pọ̀.
- Kí ni DTT?. DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust orísun ṣíṣí, tí a ṣe lọ́nà tó múnádóko láti mú kí ìbáṣepọ̀ rẹ pẹ̀lú ọjọ́ àti àkókò rọrùn.
- Àwọn Àbùdá. DTT ní ọ̀pọ̀lọpọ̀ àbùdá tí wọ́n ń fún àwọn olùgbédàgbà ní agbára láti ṣàkóso ọjọ́ àti àkókò láìsí wàhálà:.
- Bí O Ṣe Lè Bẹ̀rẹ̀ Pẹ̀lú DTT. Láti bẹ̀rẹ̀ lílo DTT nínú àwọn iṣẹ́ Rust rẹ, tẹ̀lé àwọn ìgbésẹ̀ tó rọrùn wọ̀nyí:.

Kí ni ọ̀nà àgbékalẹ̀ ilé-iṣẹ́ yín sí àwọn ìpèníjà tí a sọ nínú àpilẹ̀kọ yìí?

→ https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/

#Datetime #Dtt #ÌwéIṣẹ́Rust #Ìtúpalẹ̀ #Ìfọwọ́sí

Sebastien Rousseau | CC-BY-4.0
Tọka àpilẹkọ yìí

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò — pínpín gíga, iṣẹ́ líle.

BibTeX

@online{rousseau2023àbójútó,
  author  = {Rousseau, Sebastien},
  title   = {{Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau}},
  year    = {2023},
  url     = {https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/},
  urldate = {2023}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau
PY  - 2023
UR  - https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/
ER  -

Vancouver

Rousseau S. Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau. sebastienrousseau.com. 2023 Dec 4. Available from: https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/

Chicago

Rousseau, Sebastien. "Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau." sebastienrousseau.com. December 4, 2023. https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/.

APA

Rousseau, S. (2023, December 4). Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/

Tun àpilẹkọ yìí jade

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò — pínpín gíga, iṣẹ́ líle.

A ti fun àpilẹkọ yìí ni iwe-ẹri labẹ Creative Commons Attribution 4.0 International. Atunjade nilo idanimọ si URL akọkọ.

Àbójútó Ọjọ́ àti Àkókò tó Múnádóko pẹ̀lú DateTime (DTT) — Sebastien Rousseau

DateTime (DTT) jẹ́ ìwé-iṣẹ́ Rust fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso àti ìpèsè ọjọ́ àti àkókò — pínpín gíga, iṣẹ́ líle.

Originally published at https://sebastienrousseau.com/yo/2023-12-04-mastering-date-and-time-in-rust-with-the-dtt-library/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.