use chrono::{DateTime, Utc};
fn main() {
println!("=== 时区转换测试 ===");
let dt_str = "2024-01-15T09:00:00+08:00";
println!("原始字符串: {}", dt_str);
let parsed_dt = DateTime::parse_from_rfc3339(dt_str).unwrap();
println!("解析后的DateTime: {}", parsed_dt);
let utc_dt = parsed_dt.with_timezone(&Utc);
println!("UTC时间: {}", utc_dt);
let utc_offset = utc_dt.format("%:z").to_string();
println!("UTC时区格式: {}", utc_offset);
let original_offset = parsed_dt.format("%:z").to_string();
println!("原始时区格式: {}", original_offset);
println!("\n问题分析:");
println!("- 字符串包含时区: {}", original_offset);
println!("- 字段定义时区: +08:00");
println!("- 是否匹配: {}", original_offset == "+08:00");
}