Java Unix Date toUnixTime(SimpleDateFormat simpleDateFormat, String audioboxDate)

Here you can find the source of toUnixTime(SimpleDateFormat simpleDateFormat, String audioboxDate)

Description

Given a string representing an UTC date provided by AudioBox server, this method returns a unix timestamp (always in UTC).

License

Apache License

Parameter

Parameter Description
simpleDateFormat the simple date format
audioboxDate the string date provided by audiobox server.

Exception

Parameter Description
ParseException the parse exception

Return

unix timestamp

Declaration

public static long toUnixTime(SimpleDateFormat simpleDateFormat, String audioboxDate) throws ParseException 

Method Source Code


//package com.java2s;
/*/*from   w  w  w  .j  av  a2  s  . co  m*/
 * Copyright 2009-2014 iCoreTech, Inc.
 *
 * 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.
 */

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

import java.util.TimeZone;

public class Main {
    public static final String AUDIOBOX_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";

    /**
     * Given a string representing an UTC date provided by AudioBox server,
     * this method returns a unix timestamp (always in UTC).
     *
     * @param simpleDateFormat the simple date format
     * @param audioboxDate     the string date provided by audiobox server.
     *
     * @return unix timestamp
     *
     * @throws ParseException the parse exception
     */
    public static long toUnixTime(SimpleDateFormat simpleDateFormat, String audioboxDate) throws ParseException {

        simpleDateFormat.applyPattern(AUDIOBOX_DATE_FORMAT);
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
        Date date = simpleDateFormat.parse(audioboxDate);
        return date.getTime();
    }
}

Related

  1. getUnixTime(String dateTime)
  2. getUnixTime2NoneTime(String longTime)
  3. parseUnixDate(String paramName, String dateStr)
  4. stringUnixTime(String start, String end)
  5. toUnixTime(Date date)
  6. unixTime()
  7. unixTimeToDate(long unixTime)
  8. unixTimeToDateInt(long unixTime)
  9. unixTimeToString(int time)