0
「20170713 111326」のような文字列があり、「13/07/2017」と「11:13 AM」に変更する必要があります。最も簡単な方法は何ですか?文字列を日時形式に変換する
「20170713 111326」のような文字列があり、「13/07/2017」と「11:13 AM」に変更する必要があります。最も簡単な方法は何ですか?文字列を日時形式に変換する
スウィフト3.0
それは間違っている、この日付フォーマットは
let st = "20170713 111326"
let dateFmt = DateFormatter()
dateFmt.dateFormat = "yyyyMMdd HHmmss"
if let date = dateFmt.date(from: st) {
dateFmt.dateFormat = "dd/MM/yyyy HH:mm a"
let finalDate = dateFmt.string(from: date))
}
このコードを試してみてください。 HHは00〜23時間です。 12時間のam/pm時間(1〜12)の場合、小文字の 'h 'を使用する必要がありますので、時間部分は' h:mm a'となります。 –
@ Jaydeep、あなたのコードは間違いなく私が探しています。ご協力ありがとうございました。お返事ありがとうございます。 –
@LeoDabus、あなたの補足もありがとうございます。 –