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は今後使っていこうと思います。

blog-page_footer_336




blog-page_footer_336




-iOS
-

執筆者:


comment

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

CAPTCHA


関連記事

swift

Swiftでシェア機能や外部アプリ起動の導線を簡単に実装できるライブラリ「SwiftShareBubbles」

1 はじめに2 準備3 実装3.1 表示3.2 用意されているパターン4 さいごに はじめに こんにちは、nukkyです。 今回はSNSでのシェア機能や外部アプリ起動の導線を追加したいときに 簡単に実 ...

swift

[Swift]UITableViewのカスタムセルをStoryboadで

1 はじめに1.1 前提条件2 実装2.1 Storyboadの準備2.2 UITableViewCellクラスの準備2.3 カスタムセルの表示3 さいごに はじめに こんにちは、nukkyです。 以 ...

iOS Chartsライブラリを使い移動平均線を描画してみる。

1 はじめに2 Chartsライブラリについて2.1 ライブラリの導入2.2 描画の準備3 折れ線グラフを描画する3.1 LineChartViewの設定3.2 LineChart用のデータ作成3.3 ...

Moya vs APIKit

1 はじめに2 MoyaとAPIKitの概要2.1 Githubの比較2.2 機能比較3 実装の比較3.1 リクエスト定義3.2 レスポンスstruct3.3 リクエスト送信3.4 出力結果4 さいご ...

swift

[Swift3] ScrollViewを使ってみた!

1 はじめに2 縦スクロール3 横スクロール4 横スライドでページング5 さいごに6 おすすめ書籍 はじめに どーもはじめです。 ずっと苦手意識というかあまり使いたくないイメージを持っていたのですが、 ...

フォロー

follow us in feedly

blog-page_side_responsive

2017年7月
 1
2345678
9101112131415
16171819202122
23242526272829
3031 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。
Get it on App Store
Get it on Google Play