Java Utililty Methods Milliseconds Parse

List of utility methods to do Milliseconds Parse

Description

The list of methods to do Milliseconds Parse are organized into topic(s).

Method

StringchangeMillSecond2Date(long millSeconds)
change Mill Second Date
Date temp = new Date(millSeconds);
return formatDateMinutes(temp);
longgetTimeAsMillis(String value)
A time can be passed in as a long in millis, or with a unit on it, like '60s'.
if (value.indexOf("ms") != -1) {
    return Long.parseLong(value.substring(0, value.indexOf("ms")));
} else if (value.indexOf("s") != -1) {
    return 1000 * Long.parseLong(value.substring(0, value.indexOf("s")));
} else if (value.indexOf("m") != -1) {
    return 1000 * 60 * Long.parseLong(value.substring(0, value.indexOf("m")));
} else if (value.indexOf("h") != -1) {
    return 1000 * 60 * 60 * Long.parseLong(value.substring(0, value.indexOf("h")));
...
StringgetTimeFromMilliseconds(long ms)
get Time From Milliseconds
int time = (int) ms / 1000;
int seconds = time % 60;
int mintues = (time % 3600) / 60;
int hours = time / 3600;
String format = String.format("%%0%dd", 2);
String secondsString = String.format(format, seconds);
String mintuesString = String.format(format, mintues);
String hoursString = String.format(format, hours);
...
longgetTimeInMilliseconds(String timeString)
Convert a formatted time string to a count in milliseconds.
long hours = 0;
long minutes = 0;
long seconds = 0;
long milliseconds = 0;
int firstColonIndex = timeString.indexOf(":");
int lastColonIndex = timeString.lastIndexOf(":");
int periodIndex = timeString.lastIndexOf(".");
if (periodIndex != -1) {
...
longgetTimeMillis(long FileTimestamp)
get Time Millis
FileTimestamp -= FT_UT_OFFSET;
FileTimestamp /= 10000;
FileTimestamp -= 14 * 60 * 60 * 1000;
return FileTimestamp;
longgetTimeMillis(String time)
Transforms the string into a millisecond timestamp
- Days in d, day or days
- Hours in h, hour or hours
- Minutes in m, minute or minutes
- Seconds in s, second or seconds

returns -1 if the time cannot be transformed
long date = 0;
String[] splits = time.split(" ");
try {
    for (String s : splits) {
        if (s.length() > 1 && (s.endsWith("d") || s.endsWith("day") || s.endsWith("days"))) {
            date += Integer.parseInt(s.substring(0, s.length() - 1)) * 24 * 60 * 60 * 1000;
        } else if (s.length() > 1 && (s.endsWith("h") || s.endsWith("hour") || s.endsWith("hours"))) {
            date += Integer.parseInt(s.substring(0, s.length() - 1)) * 60 * 60 * 1000;
...
DateparseDate(long millisec)
parse Date
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millisec);
Date date = calendar.getTime();
return date;
longparseGMTInMillis(String time)
parse GMT In Millis
synchronized (GMT_FORMAT_MILLIS) {
    return GMT_FORMAT_MILLIS.parse(time).getTime() * 1000000L;
longparseMillis(String s)
Parses a formatted String and returns the value in milliseconds.
if (s == null) {
    return 0;
long millis = 0;
int i = 0;
int length = s.length();
while (i < length) {
    long delta = 0;
...
intparseMillisecond(String date)
parse Millisecond
String[] tt = date.split("[^\\d]+");
int ms = 0;
for (int i = 0; i < tt.length - 1; i++) {
    ms = ms * 60 + getInt(tt[i]);
ms = ms * 1000 + getInt(tt[tt.length - 1]);
return ms;