これを迅速に書く方法は見つけられませんでしたが、今年と今年の終わりの日付の違いはどうすればわかりますか?私はjavaでこれを行ったが、迅速に同じことをする方法を見つけることができませんでした。ここに私が書いたJavaロジックがあります:スイフト:日付の差
Calendar today = Calendar.getInstance();
Calendar endOfYear = Calendar.getInstance();
endOfYear.setTime(new Date(0));
endOfYear.set(Calendar.DAY_OF_MONTH, 31);
endOfYear.set(Calendar.MONTH, 11);
endOfYear.set(Calendar.YEAR, Calendar.getInstance().get(Calendar.YEAR));
double t = endOfYear.getTimeInMillis() - today.getTimeInMillis();
String time = new SimpleDateFormat("0:ss", Locale.US).format(t);
これはもちろん、私が迅速にやろうとしている秒数を出力します。
UPDATE:
私が持っているすべては、次のとおりです。
func timer() {
let time = NSDateFormatter.localizedStringFromDate(NSDate(), dateStyle: NSDateFormatterStyle.NoStyle, timeStyle: NSDateFormatterStyle.MediumStyle)
timeLabel.text = "\(time)"
}
そして、この私が望んでいないだけで全体の時間...
これはコードリファクタリングサイトではないので、あなたが間違っていることを理解できるように、あなたの 'swift'コードを追加することができれば素晴らしいでしょう。 –
更新があります –