0

さて、問題があります。丸一日が経過するたびにxcodeでラベルを変更したい。たとえば、時間が 24:00:00 の場合、ラベルを月曜日から火曜日に変更します。そして、火曜日から水曜日まで、というように。これは私がこれまで持っているすべてです

if ([timev2.text isEqualToString: @"24:00:00"]) {
    [number setText:@"Tuesday"];

発言が使えない

if([timev2 isEqualToString: @'48:00:00']){
   [number setText:@"wednesday"];

使ってるからNSDaterFormatter。これを行う方法、またはコードを編集して機能させる方法を誰か教えてもらえますか?

4

2 に答える 2

0

NSDateFormatter オブジェクトで、曜日を取得する日付形式を「EEEE」に設定します。と ラベルに表示できます。

NSDateFormatter* dateFormatter=[[NSDateFormatter alloc]init];
    [dateFormatter setDateFormat:@"EEEE"];
NSString *weekDay=[dateFormatter stringFromDate:[NSDate date]];

平日はあなたが望んでいた日..Happy Coding...

于 2013-03-30T07:31:57.673 に答える
0

UIApplicationSignificantTimeChangeNotification を使用して、アプリの実行中にシステム クロックが新しい日に変更されたときに通知を受け取ることができます。

NSDateFormatter を使用して曜日名を出力できます。フォーマット指定子「EEEE」または「cccc」が機能するはずです。(一部の言語では、曜日名に 2 つの形式があります。使用する正しい形式は、コンテキストによって異なります。http://cldr.unicode.org/translation/date-time )

于 2013-03-30T02:41:35.213 に答える