Swifty Date & Time API inspired from Java 8 DateTime API
What is AnyDate?
Previous dates, times, timezones API of Swift are inconvenience to use. (It’s very complex to create, manipulate or everything else.)
But there’s quite nice pioneer, The Brand New Time API of Java8.
Java 8 introduced whole new API for handle date & time more efficiently and easy a.k.a LocalDateTime, ZonedDateTime(JSR-310). The main idea that is:
- Immutable-value classes
- Domain-driven design
- Separation of chronologies
Those ideas can be easily ported to another languages, like .Net’s Rx ports of another languages.
So, here’s the AnyDate, whole new Swift date & time API that has coherence between Java 8.
Features:
- Convinience typed year, month, day, time.
- Pre-defined Timezone Identifiers.
- Null-Safe types.
- Separation of chronologies.
- Coherence with Java.
- Operators supported.
- Easy to manipulate.
Overview
- Pricing: Free
- Resource Link: https://github.com/Kawoou/AnyDate
- Resource Maker: Jungwon An
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: AnyDate
- Carthage: kawoou/AnyDate
- Swift Package Manager: https://github.com/kawoou/AnyDate
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
VR_Toolkit_iOS
A sample project that provides the basics to create an interactive VR experience
SwiftGraph
A Graph Data Structure in Pure Swift
Thingy
A modern device detection and querying library