From 810f3ee2034e40555b6e6d4e845c76695595b2ea Mon Sep 17 00:00:00 2001 From: ice21 Date: Wed, 1 Mar 2017 19:28:52 +0100 Subject: [PATCH] [Minor] Added helper to cut time from a date and return date in Millisec (#4) * [Minor] Added helper to cut time from a date and return date in Millisec * [Dev] Formatting code --- .../li/strolch/utils/helper/DateHelper.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/li.strolch.utils/src/main/java/li/strolch/utils/helper/DateHelper.java b/li.strolch.utils/src/main/java/li/strolch/utils/helper/DateHelper.java index a68069945..f0b11433a 100644 --- a/li.strolch.utils/src/main/java/li/strolch/utils/helper/DateHelper.java +++ b/li.strolch.utils/src/main/java/li/strolch/utils/helper/DateHelper.java @@ -5,9 +5,13 @@ import java.time.chrono.Chronology; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatterBuilder; import java.time.format.FormatStyle; +import java.util.Calendar; +import java.util.Date; import java.util.Locale; import java.util.ResourceBundle; +import li.strolch.utils.iso8601.ISO8601FormatFactory; + /** * Helper class to format dates and periods to Strings * @@ -95,4 +99,20 @@ public class DateHelper { return labelString; } + + public static long truncateTimeFromTimestamp(String strTimeStamp) { + + Date dateToCut = ISO8601FormatFactory.getInstance().parseDate(strTimeStamp); + + Calendar cal = Calendar.getInstance(); + cal.setTime(dateToCut); + cal.clear(Calendar.HOUR); + cal.clear(Calendar.HOUR_OF_DAY); + cal.clear(Calendar.MINUTE); + cal.clear(Calendar.SECOND); + cal.clear(Calendar.MILLISECOND); + cal.clear(Calendar.AM_PM); + + return cal.getTimeInMillis(); + } }