首页 > 代码库 > 带有时区的日期转换

带有时区的日期转换

1、日期样式

转换前

转换后

26/Jun/2014:09:02:19 +0800

2014-06-26 09:02:19

dd/MMM/yyyy:HH:mm:ss Z

yyyy-MM-dd HH:mm:ss

 

2、转换代码

 

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

 

public class Time {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        String str = "26/Jun/2014:09:02:19 +0800";

        SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z",Locale.US);

        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        

        try {

            Date date = (Date) sdf1.parse(str);

            str = sdf2.format(date);

            System.out.println(str);

        } catch (ParseException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

    }

}

 

3、日期模式

 

日期

字母

示例

yyyy

e.g 2009

MMMM

e.g October

MMM

e.g Oct

MM

e.g 10

dd

e.g 15

星期几

dddd

e.g Tuesday

小时

HH

e.g 14

分钟

mm

e.g 30

ss

e.g 59