如何在Swift中将日期字符串转换为另一种日期字符串?
你好!我是Swift和iOS开发的新手。我有一个应用,从API获取日期字符串,例如:"2023-11-15T14:30:00Z"。我需要以另一种格式显示给用户,例如:"2023年11月15日,14:30"。我读过关于NSDateFormatter的内容,但感到困惑。\n\n以下是我的代码,但不起作用:\n\n```swift\nlet dateString = "2023-11-15T14:30:00Z"\nlet dateFormatter = NSDateFormatter()\ndateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"\nlet date = dateFormatter.dateFromString(dateString)\n\ndateFormatter.dateFormat = "dd MMMM yyyy, HH:mm"\nlet result = dateFormatter.stringFromDate(date!)\nprint(result) // 输出nil或崩溃\n```\n\n错误:应用崩溃,显示`fatal error: unexpectedly found nil while unwrapping an Optional value`。我明白问题出在可选值上,但即使添加了`if let`,结果仍然是nil。请告诉我如何正确地将日期字符串转换为另一种格式?以及为什么我的代码不工作?\n\n我使用的是Swift。