Java Timestamp Parse stringToTimestamp(final String dateString)

Here you can find the source of stringToTimestamp(final String dateString)

Description

string To Timestamp

License

Open Source License

Parameter

Parameter Description
dateString a parameter

Return

the timestamp

Declaration

static Timestamp stringToTimestamp(final String dateString) 

Method Source Code

//package com.java2s;
/*/*from w w w . j a v a  2s.  com*/
 * ====================
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 *
 * Copyright 2008-2009 Sun Microsystems, Inc. All rights reserved.
 *
 * The contents of this file are subject to the terms of the Common Development
 * and Distribution License("CDDL") (the "License").  You may not use this file
 * except in compliance with the License.
 *
 * You can obtain a copy of the License at
 * http://opensource.org/licenses/cddl1.php
 * See the License for the specific language governing permissions and limitations
 * under the License.
 *
 * When distributing the Covered Code, include this CDDL Header Notice in each file
 * and include the License file at http://opensource.org/licenses/cddl1.php.
 * If applicable, add the following below this CDDL Header, with the fields
 * enclosed by brackets [] replaced by your own identifying information:
 * "Portions Copyrighted [year] [name of copyright owner]"
 * ====================
 */

import java.sql.Timestamp;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import java.util.Date;

public class Main {
    /**
     * @param dateString
     * @return the timestamp
     */
    static Timestamp stringToTimestamp(final String dateString) {
        Timestamp tms;
        try {
            tms = Timestamp.valueOf(dateString);
        } catch (IllegalArgumentException expected) {
            try {
                tms = new Timestamp(new Long(dateString));
            } catch (Exception e) {
                tms = new Timestamp(stringToDate(dateString).getTime());
            }
        }
        return tms;
    }

    /**
     * @param dateString
     * @return the timestamp
     */
    private static Date stringToDate(final String dateString) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = null;

        try {
            date = sdf.parse(dateString);
        } catch (ParseException e1) {
            try {
                date = Timestamp.valueOf(dateString);
            } catch (IllegalArgumentException expected) {
                try {
                    date = DateFormat.getDateInstance().parse(dateString);
                } catch (ParseException e) {
                    e.printStackTrace();
                }
            }
        }

        return date;
    }
}

Related

  1. String2Timestamp(String s, String fmt)
  2. string2Timestamp(String strDateTime, String pattern)
  3. String2Timestamp(String strInputDate)
  4. string2Timestamp(String value)
  5. stringToTimestamp()
  6. stringToTimestamp(String aS_Timestamp, String aS_Format, Timestamp aTs_ValidStart, Timestamp aTs_ValidEnd)
  7. stringToTimestamp(String date, String formatStr)
  8. stringToTimeStamp(String dateTimeString, String dateTimeFormat, TimeZone tz, Locale locale)
  9. stringToTimestamp(String marcTimestamp)