All Projects → arnau → Iso8601

arnau / Iso8601

Licence: mit
Ruby parser to work with ISO8601 dateTimes and durations — http://en.wikipedia.org/wiki/ISO_8601

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Iso8601

Period
PHP's time range API
Stars: ✭ 616 (+780%)
Mutual labels:  interval, time, date, datetime
date-php
这是一个Javascript模仿PHP日期时间格式化函数,使用方法和PHP非常类似,有丰富的模板字符,并在原来的基础上增加了一些模板字符。 This is a date function that implement PHP in Javascript. It is very similar to PHP, has rich template characters, and enhances some template characters on the basis of the original.
Stars: ✭ 24 (-65.71%)
Mutual labels:  time, datetime, date
dayjs
Extended fork of Day.js - 2KB immutable date library alternative to Moment.js
Stars: ✭ 36 (-48.57%)
Mutual labels:  time, datetime, date
Dayjs
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
Stars: ✭ 37,373 (+53290%)
Mutual labels:  time, date, datetime
When
A natural language date/time parser with pluggable rules
Stars: ✭ 1,113 (+1490%)
Mutual labels:  time, date, datetime
vue-timeselector
🕒 Simply customizable powerful time picker for Vue.js
Stars: ✭ 41 (-41.43%)
Mutual labels:  time, datetime, date
Vue Datetime
Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and more.
Stars: ✭ 928 (+1225.71%)
Mutual labels:  time, date, datetime
chronos
One library to rule the time
Stars: ✭ 17 (-75.71%)
Mutual labels:  time, datetime, date
Pendulum
Python datetimes made easy
Stars: ✭ 4,639 (+6527.14%)
Mutual labels:  time, date, datetime
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+665.71%)
Mutual labels:  time, date, datetime
Tinydate
A tiny (349B) reusable date formatter. Extremely fast!
Stars: ✭ 990 (+1314.29%)
Mutual labels:  time, date, datetime
Laydate
layDate(日期与时间组件) 是 layui 独立维护的三大组件之一
Stars: ✭ 1,066 (+1422.86%)
Mutual labels:  time, date, datetime
moment-cache
⏱ Simple utility to cache moment.js results and speed up moment calls.
Stars: ✭ 29 (-58.57%)
Mutual labels:  time, datetime, date
nepali-datetime
Python's core datetime inspired nepali datetime (BS date & NPT) package 🇳🇵
Stars: ✭ 36 (-48.57%)
Mutual labels:  time, datetime, date
rescript-date
📆 Date manipulation in ReScript.
Stars: ✭ 101 (+44.29%)
Mutual labels:  time, datetime, date
React Datetime Picker
A datetime picker for your React app.
Stars: ✭ 294 (+320%)
Mutual labels:  time, date, datetime
dt
Go's missing DateTime package
Stars: ✭ 34 (-51.43%)
Mutual labels:  time, datetime, date
shamsi date
A Flutter and Dart package for using Jalali (Shamsi, Solar, Persian or Jalaali) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) date and times.
Stars: ✭ 59 (-15.71%)
Mutual labels:  time, datetime, date
Human Interval
Human readable time distances for javascript
Stars: ✭ 360 (+414.29%)
Mutual labels:  interval, time, date
Carbon
A simple, semantic and developer-friendly golang package for datetime
Stars: ✭ 565 (+707.14%)
Mutual labels:  time, date, datetime

ISO8601

New maintainer wanted

Version 0.9.0 is not compatible with previous versions. Atoms and Durations changed their interface when treating base dates so it is only applied when computing the Atom length (e.g. #to_seconds). As a consequence, it is no longer possible to do operations like DateTime + Duration.

Version 1.0.0 will lock public interfaces.

Check the changelog if you are upgrading from an older version.

Gitter

ISO8601 is a simple implementation of the ISO 8601 (Data elements and interchange formats — Information interchange — Representation of dates and times) standard.

Build status

Build Status Gem Version

Supported versions

  • MRI 2.x
  • JRuby 9

Documentation

Check the rubydoc documentation. Or take a look to the implementation notes:

Testing

Docker

# Install Docker
$ make install
$ make test

You can alse target specific runtimes:

$ make mri-test
$ make jruby-test

Raw

The old fashion way:

# Install a Ruby flavour
$ bundle install
$ bundle exec rspec

Contributing

Contributors

Please see CONTRIBUTING.md

License

Arnau Siches under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].