Saturday, November 27, 2010

Change format time in java

package com.andia.cm.parser.siemens.r13.tables;

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

public class TestLine {
    public static void main(String[] args) {

        // format tanggal berbentuk string
        String strDate = "10/29/2010";

        try

        {

            /*
             * membuat objek SimpleDateFormat dengan format sumber string
             * tanggal
             */

            SimpleDateFormat sdfSource = new SimpleDateFormat("MM/dd/yyyy");

            // parse string data objek diatas
            Date date = sdfSource.parse(strDate);

            // membuat format waktu yang kita inginkan.
            SimpleDateFormat sdfDestination = new SimpleDateFormat(
                    "yyyy-MM-dd HH:mm:ss");

            // proses parse mengubah ke tanggal yang baru
            strDate = sdfDestination.format(date);

            System.out
                    .println("Date is converted from yy-mm-dd format to yyyy-MM-dd hh:mm:ss");

            System.out.println("Converted date is : " + strDate);

        }

        catch (ParseException test)

        {

            System.out.println("Parse Exception : " + test);

        }

    }
}

* format waktu pada 12 jam -> hh:mm:ss a
* format waktu pada 24 jam -> HH:mm:ss a

No comments: