未分類

ordinality(of:in:for:)で週の何日目かを求める

投稿日:

ordinality(of:in:for:)

指定された大きな要素内(1週間など)の小さな要素(1日など)の序数を求める。

x月x日はその週の何番目の日付になるかがわかる。

import Foundation

let date = Date()

//今日の週の中の序数
let ordinalDay = Calendar.current.ordinality(of: .day, in: .weekOfMonth, for: date)!

//8月15日の週の中の序数
let date2 = Calendar.current.date(from: DateComponents(year: 2020, month: 8, day: 15))
let ordinalDay2 = Calendar.current.ordinality(of: .day, in: .weekOfMonth, for: date2!)

//8月16日の週の中の序数
let date3 = Calendar.current.date(from: DateComponents(year: 2020, month: 8, day: 16))
let ordinalDay3 = Calendar.current.ordinality(of: .day, in: .weekOfMonth, for: date3!)

print("今日は週の\(ordinalDay)日目です")
print("8月15日は週の\(ordinalDay2!)日目です")
print("8月16日は週の\(ordinalDay3!)日目です")

null

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

テキストアニメーションでMVを作る

  テキストのモーショングラフィックを使ってMVを作った。 いろいろなテキストの表示を試してみた。 ・RGBずらし ・グリッチ ・ヌルとカメラを使って全体を動かす ●参考動画:

no image

youtubeでMP3ダウンロードできるフリーサイト

FLVTO https://www.flvto.biz/jp106/   画面録画 shift+com+5

no image

Realmの保存できるプロパティ

realmでは保存できる型が決まっている。 対象外のUIColor型で保存しようとしたら以下のエラーが出た。 ‘Property Color.color is declared as Op …

no image

StaticCellでコードから特定のセルを選択状態にしたい時

セルを選択したいタイミングに以下のコードを書く。 sectionとrowでセルを指定する。 tableView.selectRow(at: IndexPath(row: 0, section: 1), …

プレミアプロ講座基礎編1_エフェクト(新規作成時の設定)

新規プロジェクト作成時の設定 プロジェクトを保存する場所を指定 プロジェクトや書き出しを行った時に保存されるフォルダを指定する。 ここを指定すると、オートセーブされるデータのファイルなども全てこのファ …