Java常用类源码分析_SimpleDateFormat

来源:互联网 发布:stm32和51编程一样吗 编辑:程序博客网 时间:2024/05/16 15:44
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class Main {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        // 字母 日期或时间元素 表示 示例        // G Era 标志符 Text AD        // y 年 Year 1996; 96        // M 年中的月份 Month July; Jul; 07        // w 年中的周数 Number 27        // W 月份中的周数 Number 2        // D 年中的天数 Number 189        // d 月份中的天数 Number 10        // F 月份中的星期 Number 2        // E 星期中的天数 Text Tuesday; Tue        // a Am/pm 标记 Text PM        // H 一天中的小时数(0-23) Number 0        // k 一天中的小时数(1-24) Number 24        // K am/pm 中的小时数(0-11) Number 0        // h am/pm 中的小时数(1-12) Number 12        // m 小时中的分钟数 Number 30        // s 分钟中的秒数 Number 55        // S 毫秒数 Number 978        // z 时区 General time zone Pacific Standard Time; PST; GMT-08:00        // Z 时区 RFC 822 time zone -0800         // SimpleDateFormat的创建        // SimpleDateFormat():用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。        // SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。        // SimpleDateFormat(String pattern, Locale locale):用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。        String pattern="'Era':GGGG-GGG-GG-G"+"\n"+//                "年:yyyy-yyy-yy-y" +"\n"+//                "年中的月数:MMMM-MMM-MM-M" +"\n"+//                "年中的周数:wwww-www-ww-w"+"\n"+//                "年中的天数:DDDD-DDD-DD-D"+"\n"+//                "月份中的天数:dddd-ddd-dd-d"+"\n"+//                "月份中的周数:FFFF-FFF-FF-F"+"\n"+//                "星期中的天数:EEEE-EEE-EE-E"+"\n"+//                "'Am'/'pm'标记:aaaa-aaa-aa-a"+"\n"+//                "一天中的小时数(0-23): HHHH-HHH-HH-H"+"\n"+//                "一天中的小时数(1-24): kkkk-kkk-kk-k"+"\n"+//                "'am'/'pm' 中的小时数(0-11): KKKK-KKK-KK-K"+"\n"+//                "'am'/'pm' 中的小时数(1-12): hhhh-hhh-hh-h"+"\n"+//                "小时中的分钟数:mmmm-mmm-mm-m"+"\n"+//                "分钟中的秒数:ssss-sss-ss-s"+"\n"+//                "毫秒数:SSSS-SSS-SS-S";//        Locale locale=Locale.US;        SimpleDateFormat format1=new SimpleDateFormat();        format1.applyPattern(pattern);        SimpleDateFormat format2=new SimpleDateFormat(pattern);        SimpleDateFormat format3=new SimpleDateFormat(pattern,locale);        System.out.println(format1.format(new Date()));        // Era:公元-公元-公元-公元        // 年:2015-2015-15-2015        // 年中的月数:十月-十月-10-10        // 年中的周数:0042-042-42-42        // 年中的天数:0289-289-289-289        // 月份中的天数:0016-016-16-16        // 月份中的周数:0003-003-03-3        // 星期中的天数:星期五-星期五-星期五-星期五        // Am/pm标记:下午-下午-下午-下午        // 一天中的小时数(0-23): 0020-020-20-20        // 一天中的小时数(1-24): 0020-020-20-20        // am/pm 中的小时数(0-11): 0008-008-08-8        // am/pm 中的小时数(1-12): 0008-008-08-8        // 小时中的分钟数:0002-002-02-2        // 分钟中的秒数:0016-016-16-16        // 毫秒数:0209-209-209-209        System.out.println(format3.format(new Date()));        // Era:AD-AD-AD-AD        // 年:2015-2015-15-2015        // 年中的月数:October-Oct-10-10        // 年中的周数:0042-042-42-42        // 年中的天数:0289-289-289-289        // 月份中的天数:0016-016-16-16        // 月份中的周数:0003-003-03-3        // 星期中的天数:Friday-Fri-Fri-Fri        // Am/pm标记:PM-PM-PM-PM        // 一天中的小时数(0-23): 0020-020-20-20        // 一天中的小时数(1-24): 0020-020-20-20        // am/pm 中的小时数(0-11): 0008-008-08-8        // am/pm 中的小时数(1-12): 0008-008-08-8        // 小时中的分钟数:0002-002-02-2        // 分钟中的秒数:0016-016-16-16        // 毫秒数:0209-209-209-209        try {            Date date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2015-10-16 21:10:28");            System.out.println(date);        } catch (ParseException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
0 0