変数datateに値 'datetime' mysql dbaseを割り当てる必要があります。 レコードはhttprequestから文字列としてインポートされます。 次に、文字列形式からDate()を設定したいと思います。 だから私はこの機能を持っている:swiftの文字列から日付を設定する3
func parseDate(dateStr:String, format:String="yyyy-MM-dd HH:mm") -> Date {
let myLocale = Locale(identifier: "it_IT")
let dateFormat = DateFormatter()
dateFormat.timeZone = TimeZone(abbreviation: "CEST")
dateFormat.locale = myLocale
dateFormat.dateStyle = .medium
dateFormat.timeStyle = .medium
dateFormat.dateFormat = format
return dateFmt.date(from: dateStr)
}
私はこのエラーがあります: 『?日』「タイプのreturn式を変換できません。戻り値の型に 'Date'を返します。
どうすれば解決できますか?
場合にそれができない、あなたの関数の戻り値 '日'作ります?文字列を解析します。 – Rob
この関数をオプションの戻り値として作成するには –
ロケールまたはtimeZomeを手動で設定しないでください。あなたの日付文字列にタイムゾーンがない場合は、ロケールとタイムゾーンのデフォルトの日付フォーマッタを使用してください(デフォルトは現地時間です) –