Java Milliseconds Parse parseDate(long millisec)

Here you can find the source of parseDate(long millisec)

Description

parse Date

License

Open Source License

Declaration

public static Date parseDate(long millisec) 

Method Source Code

//package com.java2s;
/**//from   w w w . j  a  va 2 s  .co m
 *
 * Copyright (c) 2015 Textquo and others. All rights reserved.
 * 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.
 *
 *                 __               __ __
 * .--.--.--------|  |--.----.-----|  |  .---.-.
 * |  |  |        |  _  |   _|  -__|  |  |  _  |
 * |_____|__|__|__|_____|__| |_____|__|__|___._|
 * :: Commons, GWT and GAE Utility classes    ::
 *
 */

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

public class Main {
    private static final List<SimpleDateFormat> knownPatterns = new ArrayList<SimpleDateFormat>();

    public static Date parseDate(String date) {
        for (SimpleDateFormat pattern : knownPatterns) {
            try {
                // Take a try
                return new Date(pattern.parse(date).getTime());
            } catch (ParseException pe) {
                // Loop on
            }
        }
        return null;
    }

    public static Date parseDate(String date, String format) {
        try {
            SimpleDateFormat formatter = new SimpleDateFormat(format);
            Date formattedDate = formatter.parse(date);
            return formattedDate;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    public static Date parseDate(long millisec) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(millisec);
        Date date = calendar.getTime();
        return date;
    }

    public static String parseDate(long millisec, String format) {
        try {
            SimpleDateFormat formatter = new SimpleDateFormat(format);
            Date formattedDate = new Date(millisec);
            String result = formatter.format(formattedDate);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}

Related

  1. getTimeAsMillis(String value)
  2. getTimeFromMilliseconds(long ms)
  3. getTimeInMilliseconds(String timeString)
  4. getTimeMillis(long FileTimestamp)
  5. getTimeMillis(String time)
  6. parseGMTInMillis(String time)
  7. parseMillis(String s)
  8. parseMillisecond(String date)
  9. parseTimeSpanMillis(final String text)