À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.
.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í.
.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à:
- Ì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.
- Ì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ọ̀.
- Ìṣà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ọ.
- Ì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í:
-
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.
-
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
- 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"
- 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;
- 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) ⧉.
.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ù.
.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í:
- Ìpéye nínú àwọn ètò kọ̀mpútà tó gbára lórí àkókò: Ìpéye gíga ti DTT nínú àwọn ìṣírò àkókò mú kí ó dára jù fún àwọn ètò kọ̀mpútà níbi tí ìpéye àkókò ti ṣe kókó, gẹ́gẹ́ bí nínú àwọn ètò ìṣòwò ìṣúná, níbi tí ìpéye timestamp ti lè nípa lórí ìtòsílẹ̀ ìṣòwò.
- Dídín Àkókò àti Ìsapá Ìdàgbàsókè Kù: API ti DTT àti àkọsílẹ̀ (documentation) ⧉ rẹ̀ mú kí ó rọrùn láti lò àti láti ṣepọ̀ mọ· kòòdù rẹ. Èyí ń dín àkókò àti ìsapá tó yẹ fún lílo àwọn iṣẹ́ ọjọ́ àti àkókò kù.
- Mímú Kí Ìpéye àti Ìgbẹ́kẹ̀lé Pọ̀ Sí I: À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ọ̀. Èyí ń yọrí sí àwọn ètò kọ̀mpútà tó ṣeé gbẹ́kẹ̀lé tí wọ́n sì dáni lójú sí i.
- Ìṣiṣẹ́ Ọjọ́ àti Àkókò Tó Rọrùn: DTT ń pèsè àwọn ohun-èlò fún ìtúpalẹ̀, ìfọwọ́sí, ìṣàkóso, àti ìpèsè àwọn àkọsílẹ̀ ọjọ́ àti àkókò, èyí tí ó mú kí ó rọrùn láti ṣiṣẹ́ pẹ̀lú rẹ̀ tí ó sì ń mú kí ìṣiṣẹ́ kòòdù sunwọ̀n sí i.
- Ìsọdọ̀kan Tó Rọrùn: A ṣe àgbékalẹ̀ DTT láti ṣepọ̀ láìsí ìdíwọ́ pẹ̀lú àwọn iṣẹ́ Rust tó ti wà tẹ́lẹ̀, ní dídín àwọn ìyọnu kù àti ní gbígbà ọ́ láyè láti fi àwọn iṣẹ́ rẹ̀ kún kòòdù rẹ lọ́nà tó rọrùn.
- Mímú Kí Iṣẹ́ Olùgbédàgbà Sunwọ̀n Sí I: Nípa dídín dídíjú àti àkókò tí ó lọ sínú ṣíṣàkóso ọjọ́ àti àkókò kù, DTT ń fún àwọn olùgbédàgbà ní agbára láti pọkàn pọ̀ lórí àwọn iṣẹ́ tí ó ṣe kókó jù, ní mímú kí iṣẹ́ gbogbogbò sunwọ̀n sí i.
- Ìrọ̀rùn Nínú Ìṣàkóso Agbègbè Àkókò (Time Zones): Pẹ̀lú àtìlẹyìn agbègbè àkókò tó lágbára, DTT ń sọ àwọn dídíjú tó wà nínú kíkọ́ àwọn ètò kọ̀mpútà àgbáyé tí wọ́n nílò láti ṣàkóso ọpọlọpọ agbègbè àkókò di rọrùn, gẹ́gẹ́ bí ètò-ìlànà títò àkókò fún àwọn ẹgbẹ́ kárí-ayé.
.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.