iOS

SwiftでのDateクラスの煩わしさから解放されるSwiftDateを使ってみた

投稿日:

はじめに

こんにちは、nukkyです。
Swiftでシステムアプリを作成する際に、
Dateクラスは必須だと思いますが
今回はDateクラスを使いやすく拡張してくれる
SwiftDateを紹介します。

準備

今回もおなじみCarthageを使用します。

Cartfileにこちらを記述してください。

そうしたら、以下のコマンドでビルドしてください。

使ってみよう

現在の取得

まずはSwiftDateのインポートから

SwiftDateはDateクラスを拡張してくれるライブラリなので
基本は変わらず現在の取得は以下で大丈夫です!

パラメータの取得

年、月、日などがDateから直接とれるようになります

月や曜日の名前も取得できます

パラメータの操作

年、月、日などの操作がCalendar、DateComponentsを使用せず
直感的に操作できます、ありがたいです

文字列変換

文字列変換もFormatterを使用せず1行で書けます

これは本当にありがたいです

Dateの比較

Dateを比較する際に<,>,==,<=,>=の演算子が使用できます

判定メソッド

「今日かどうか」、「日曜かどうか」などの判定をしてくれます

 

さいごに

Dateクラスを扱う際に文字列におこしたり
日付操作をするのはFormatter、Calendar、
DateComponentsなど使用し割と面倒くさいとので
コード量的にも見た目の直感さも
SwiftDateは今後使っていこうと思います。

-iOS
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

swift

Swiftの配列、辞書関連メソッドの基本

1 はじめに2 配列(Array)2.1 filter2.2 map2.3 reduce3 辞書(Dictionary)3.1 filter3.2 map3.3 reduce4 さいごに はじめに 普 ...

swift

[Swift 3] テキストの装飾(フォント・文字サイズ・文字間隔・行間・文字色・下線)

1 はじめに2 フォント・文字サイズ変更3 文字間隔4 行間5 文字色6 下線7 さいごに はじめに どうもはじめです。 今回は文字の装飾をやってみようと思います。 完成図を載せておきます。 &nbs ...

swift

Swiftで絵文字を判定する方法

1 はじめに2 実装2.1 絵文字の判定2.2 UITextFieldで絵文字の排除3 さいごに はじめに こんにちは、nukkyです。 今回はアプリでの文字入力の際に 入力された文字が絵文字かどうか ...

swift

[Swift]iPadのActionSheet表示でクラッシュする問題

1 はじめに2 エラー内容2.1 エラー原因2.2 まだこれで解決ではない3 さいごに はじめに こんにちは、nukkyです。 私は普段iPhoneアプリの開発を主に行っているのですが 慣れか油断かi ...

swift

iOSでライブラリFSCalendarをつかって簡単にカレンダー表示

1 はじめに2 準備3 実装3.1 Storyboard3.2 コード3.3 タップの取得4 さいごに はじめに こんにちは、nukkkyです。 ツール系アプリ開発時にカレンダー表示を よく使うと思い ...

メルマガ

メールマガジン

メルマガ始めました!
詳細は以下のリンクから
http://re-engines.com/mailmagazine/

amazon

Web版MyCoach

私たちはより広い方にコーチングを知ってもらいたいと考えています。
下記のサイトにて、コーチの方々を紹介しておりますので、よろしければご覧ください。

アプリ情報

私たちは、目標を達成したい方を応援する、TODOアプリもリリースしております。
下記のアイコンから無料でダウンロードできます。

リンク

follow us in feedly
2017年7月
« 6月 8月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031