DateHelper
Simple dateHelper, which can help you to make your life easier. Just give the date to dateHelper and get it in different formats.
Download
Gradle:
compile 'com.github.armcha:datehelper:2.2.1'
Maven:
<dependency>
<groupId>com.github.armcha</groupId>
<artifactId>datehelper</artifactId>
<version>2.2.1</version>
<type>pom</type> </dependency>
Usage
Date currentDate = new Date();
DateHelper dateHelper = new DateHelper(currentDate) dateHelper.getDay() ------------------- 13 dateHelper.getMonthLongName() ------ April dateHelper.getHour() --------------- 13:30 dateHelper.getHourWithAMPM() ----- 1:30 AM dateHelper.getHourIn12HourFormat() -- 1:30 dateHelper.getDateAMPM() -------------- AM dateHelper.getMonthShortName() ------- Apr dateHelper.getDayOfTheWeek() --- Wednesday dateHelper.getDayOfWeekShortName() --- Wed dateHelper.getMonth() ----------------- 04 dateHelper.getYear() ---------------- 1993 dateHelper.getSeconds() --------------- 46 dateHelper.getMinuteOnly() ------------ 36 dateHelper.getHourOnly() -------------- 07
You can also add current time zone offset to your date, just adding this line
dateHelper.shouldAddCurrentTimeZoneOffsetToDate();
Get current given date
dateHelper.getGivenDate()
Change text place holder in case you have null date
dateHelper.setNullDateText("Your place holder");
We also have string to date static method, just call it in this way
DateConverter.stringToDate(String yourDate,String datePattern)
Get current time zone hour and minute offset
DateConverter.getCurrentTimeZoneOffset().getHour() DateConverter.getCurrentTimeZoneOffset().getMinute()
Now we have a lot of date patterns, you can find patterns inside DatePatterns class
DateConverter.stringToDate("1993 Apr 13", DatePatterns.SIMPLE_DATE_PATTERN_WITH_DAY.toString())
Contact
Pull requests are more than welcome. Please fell free to contact me if there is any problem when using the DateHelper.
- Email: [email protected]
- Facebook: https://web.facebook.com/chatikyana
- Google +: https://plus.google.com/112011638040018774140
- Website: http://luseen.com/
License
Copyright 2016 Arman Chatikyan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.