example_01_basic_dmy/
example_01_basic_dmy.rs1use partial_date::extract::extract;
5use partial_date::models::*;
6
7fn main() {
8 println!("Example 1: Basic DMY Format");
9 println!("==========================\n");
10
11 println!("Input: '25/12/2024'");
12 println!("Config: Day-Month-Year order\n");
13
14 let input = Input {
15 utterance: "25/12/2024".to_string(),
16 config: Some(Config {
17 component_order: ComponentOrder {
18 first: DateComponent::Day,
19 second: DateComponent::Month,
20 third: DateComponent::Year,
21 },
22 ..Default::default()
23 }),
24 };
25
26 let result = extract(input);
27
28 println!("Results:");
29 println!(" Day: {:?}", result.day.value);
30 println!(" Month: {:?}", result.month.number);
31 println!(" Year: {:?}", result.year.value);
32 println!("\nExplanation:");
33 println!(" The input '25/12/2024' is split on '/' separators.");
34 println!(" With DMY order, 25 is day, 12 is month, 2024 is year.");
35}