文字列「2012-11-22 10:19:04」から「20-Sep-2012」の形式で日付を表示したいとします。これどうやってするの? iOS向けの組み込みメソッドはありますか?iOS:日付形式 - 2012年9月20日
答えて
NSString *myString = @"2012-11-22 10:19:04";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *yourDate = [dateFormatter dateFromString:myString];
dateFormatter.dateFormat = @"dd-MMM-yyyy";
NSLog(@"%@",[dateFormatter stringFromDate:yourDate]);
ログはこのように印刷されます。 22-Nov-2012
「2012-11-22 at 11:23」が必要な場合はどうすればよいですか?どのようにすればいいのですか? –
@ EICaptainv2.0フォーマットの中に 'at'を置くことができます。 'yyyy-MM-dd 'at' HH:mm'これはうまくいくはずです。テキストを一重引用符で囲んで返すことができます。 –
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-mmm-yyyy"];
NSString *dateString = [dateFormat stringFromDate:today];
[dateFormat release];
これは質問の後半にのみ答えるだけでなく、間違った書式指定子を使用しています。 – rmaddy
NSString *originalDateString = @"2012-11-22 10:19:04";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//2012-11-22 10:19:04
その後、あなたは新しいフォーマットで印刷するための新しいれたDateFormatterを作成するか、単に再利用することができ
NSDate *date = [dateFormatter dateFromString:originalDateString];
、として日付文字列を解析するためにそれを使用し、これを試してみてください既存のものとして、
[dateFormatter setDateFormat:@"dd-MMM-yyyy"];//22-Nov-2012
NSString *formattedDateString = [dateFormatter stringFromDate:date];
NSLog(@"Date in new format is %@", formattedDateString);
メイト変更// 2012年9月20日〜2012年11月22日メイト.. –
@ParasJoshi、ありがとうございます。私はちょうど彼の理解のために、そこに彼の質問を引用していた。それと同等のフォーマットがそのことを彼に知らせるだけです。 – iDev
この
NSString *str = @"2012-11-22 10:19:04";
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString: str];
dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd-MMM-yyyy"];
NSString *convertedString = [dateFormatter stringFromDate:date];
NSLog(@"Converted String : %@",convertedString);// Print Log (Output) is 22-Nov-2012
あなたは
NSDateFormatter *dfTime = [[NSDateFormatter alloc] init];
[dfTime setDateFormat:@"yyyy--MM-dd HH:mm:ss"];
NSDate *dtTime = [dfTime dateFromString:<Your string>];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"dd-MMM-yyyy"];
<Your result string> = [df stringFromDate:dtTime];
Where <Your string> = @"2012-11-22 10:19:04" &
<Your result string> will be your new string
が
受け入れ答え(プログラミングお楽しみ方法以下でこれを達成することができ、このすべての情報を私のブログを参照してくださいしてみてください@Dinesh Raja)スウィフト3:
override func viewDidLoad() {
super.viewDidLoad()
print(self.getFormattedDate(myString: "2012-11-22 10:19:04"))
}
func getFormattedDate(myString: String) -> String{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let yourDate = dateFormatter.date(from: myString)!
dateFormatter.dateFormat = "dd-MMM-yyyy"
return dateFormatter.string(from: yourDate)
}
- 1. Python形式の日付は「1991年1月1日月曜日」
- 2. 日付を日/月/年(2012年1月20日)のPythonに変換するには
- 3. 2012年2月7日火曜日に変換する日付2012年2月7日
- 4. 日付ピケットの日付形式をデータベースの日付形式と一致するように変更する方法(月/日/年から日/月/年)
- 5. 普通の日付の形式 "Swiftの2007年6月13日"
- 6. 2016年4月22日の日付形式ですか?
- 7. 昨年9月の日付を取得
- 8. R文字列の日付(例:「2014年10月1日」)を日付形式
- 9. SharePoint 2013日付?k = LastModifiedTime> 2012年4月28日と?#k = LastModifiedTime> 2012年4月28日
- 10. Odoo 9日付ピッカー形式
- 11. strtotimeと日付のバリデーション(01/20/2011と2011年1月1日)
- 12. フォーマット日:YEARを開始:: 2012年3月20日10時49分18秒AM
- 13. Coverting 2011年9月13日12時00分00秒AM 2011年9月13日
- 14. 「月の日付、年の時:分」のJavaScript日付形式の問題
- 15. 日付ピッカー - 月/年
- 16. 2012年2月7日に類似した日付形式をTSQLを使用して返す方法は?
- 17. 03/20/11 11:24(月/日/年HOUR:MIN)
- 18. ラテックス日付日時計算月日年
- 19. 月の日、年の日付形式をC#で変更するには
- 20. 年、月、日の日時形式を変換する
- 21. 特定の日付、日/年/年形式のカウントダウンを表示
- 22. PHPとMySQLで表示日付年月日年式データベースからの書式
- 23. PgSqlExcetion:範囲外の日付/時刻フィールドの値:「2012年4月20日12時00分00秒AM」
- 24. Bigqueryの完全な日付(年月日)〜(年月)
- 25. 日付形式の年の週番号
- 26. 次の形式で翌日を取得する方法月、日、年(3月、31,2017)
- 27. 生年月日から年月日
- 28. 解析できない日付の例外 - 月日付形式
- 29. システム日付とスプリット日、月、年
- 30. iOSの - 変更NSDate形式はすべての日付1月
はいあなたはDD-MMM-YYYYし –
私はどのように行うことができますが、あなたの日付書式を設定することができますか?あなたはコードを提供できますか? – Dev