• String、Date、Calendar之间的转换


    1.String、Date、Calendar之间的转换

      要用到格式化类SimpleDateFormat

     1 package com.rong.se;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Calendar;
     6 import java.util.Date;
     7 
     8 public class StringDate {
     9 
    10     public static void main(String[] args) {
    11         // 格式化对象
    12         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    13         // SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    14         // /////////////////////////////////////////////////////
    15         // SimpleDateFormat sdf=new SimpleDateFormat();
    16         // sdf.applyPattern("yyyy-MM-dd hh:mm:ss");
    17 
    18         try {
    19             // String类型转换为Date类型
    20             String string = "2017-11-11 20:20:20";
    21             Date date = sdf.parse(string);
    22             System.out.println(date);
    23 
    24         } catch (ParseException e) {
    25             e.printStackTrace();
    26         }
    27 
    28         // Date类型转换为String类型
    29         Date date = new Date();
    30         String format = sdf.format(date);
    31         System.out.println(format);
    32 
    33         // Calendar类型转换为Date类型
    34         Calendar calendar = Calendar.getInstance();
    35         Date cDate = calendar.getTime();
    36         System.out.println(cDate);
    37 
    38         // Date类型转换为Calendar类型
    39         try {
    40             String string = "1995-09-24 13:14:03";
    41             Date parse = sdf.parse(string);
    42             // ///////////////////////////////////
    43             calendar.setTime(parse);
    44             // 获取年份
    45             System.out.println(calendar.get(Calendar.YEAR));
    46 
    47         } catch (ParseException e) {
    48             e.printStackTrace();
    49         }
    50         // String类型转换为Calendar类型
    51         try {
    52             String str = "2002-01-01 18:30:00";
    53             Date parse = sdf.parse(str);
    54             Calendar instance = Calendar.getInstance();
    55             instance.setTime(parse);
    56             System.out.println(instance.get(Calendar.YEAR));
    57         } catch (ParseException e) {
    58             e.printStackTrace();
    59         }
    60         // Calendar类型转换为String类型
    61         Calendar instance = Calendar.getInstance();
    62         Date time = instance.getTime();
    63         String string = sdf.format(time);
    64         System.out.println(string);
    65 
    66     }
    67 
    68 }
  • 相关阅读:
    web移动开发最佳实践之js篇
    ubuntu升级到12.10
    C语言生成随机数
    终于签约了
    这个2012不寻常
    awk练习(实战)
    数据恢复的教训
    职业发展的一些随想
    diy谷蜂Y5刷机包基于官方0207稳定版
    web移动开发最佳实践之html篇
  • 原文地址:https://www.cnblogs.com/57rongjielong/p/7789990.html
Copyright © 2020-2023  润新知