Java Parse Time parseTime(String timeString, TimeZone timeZone)

Here you can find the source of parseTime(String timeString, TimeZone timeZone)

Description

Parses time string into epoch milliseconds

License

Open Source License

Parameter

Parameter Description
timeString time string
timeZone time zone to convert to

Exception

Parameter Description
ParseException an exception

Return

epoch milliseconds

Declaration

public static long parseTime(String timeString, TimeZone timeZone) throws ParseException 

Method Source Code

//package com.java2s;
/**/* w  ww  .j a v a  2  s  .co m*/
 * Copyright (C) 2014-2016, Turn Inc. 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
 */

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Main {
    /**
     * Parses time string into epoch milliseconds
     *
     * @param timeString time string
     * @param timeZone time zone to convert to
     * @return epoch milliseconds
     * @throws ParseException
     */
    public static long parseTime(String timeString, TimeZone timeZone) throws ParseException {
        DateFormat dateFormat;
        if (timeString.contains(".")) {
            dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");
        } else {
            dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        }
        dateFormat.setTimeZone(timeZone);
        Date date = dateFormat.parse(timeString);
        return date != null ? date.getTime() : -1;
    }
}

Related

  1. parseTime(String text)
  2. parseTime(String time)
  3. parseTime(String time)
  4. parseTime(String time, String formatStrBefore, String formatStrAfter)
  5. parseTime(String timestring)
  6. parseTime(String token)
  7. parseTimeConfiguration(String time)
  8. parseTimeSpec(String[] spec)
  9. parseTimeStr(String timeStr)