Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.61 KB

README.md

File metadata and controls

43 lines (34 loc) · 1.61 KB

DateTimeRangePicker

A date time range picker for android

No start date time and no end date time Pick start date

Pick start time Have start date time and end date time

Usage

Firstly, grab latest release of the library via JitPack. And note that, it utilizes Joda-Time to process some date time logic under the hood. So you might need to set up Joda-Time properly.

With start and end date times specified:

val intent = DateTimeRangePickerActivity.newIntent(
    context,
    TimeZone.getDefault(),
    DateTime.now().millis,
    DateTime.now().plusDays(2).millis
)
activity.startActivityForResult(intent, RQC_PICK_DATE_TIME_RANGE)

Or without start and end date times:

val intent = DateTimeRangePickerActivity.newIntent(
    context,
    TimeZone.getDefault(),
    null, null
)
activity.startActivityForResult(intent, RQC_PICK_DATE_TIME_RANGE)

At onActivityResult(), DateTimeRangePickerActivity will return an Intent data having following:

  • startTimeInMillis as Long
  • endTimeInMillis as Long
  • timeZone as String

Demo

Run 2 following instrumentation tests on DateTimeRangePickerActivityTest to see the 2 usages:

  • withoutStartAndEndDateTimes()
  • withStartAndEndDateTimes()