java Date 格式的转换



2.  i      将String转成 Date
          SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
          ParsePosition pos = new ParsePosition(0);
          Date strtodate = formatter.parse("2012-10-11", pos);
          System.out.println(strtodate.toString());



3
           import   java.util.Calendar;
           /**
* 格式化当前时间 将Calendar 转成 String格式的
*/
@Test
public   void   tes1t() {
      // Date d = new Date();       
      // Calendar c = Calendar.getInstance();
      // c.setTime(date);
      Calendar c = Calendar.getInstance();
      String yaer = String.format( "%1$tY" , c);
      String month = String.format( "%1$tm" , c);
      String day = String.format( "%1$te" , c);
      String hour = String.format( "%1$tH" , c);
      String minute = String.format( "%1$tM" , c);
      String ceconds = String.format( "%1$tS" , c);
      String now = String.format( "%1$tY-%1$tm-%1$te %1$tH:%1$tM:%1$tS" , c);
      System. out .print(" 年:   "+yaer +   "\t" );
      System. out .print(" 月:   " + month +   "\t" );
      System. out .print(" 日:   " + day +   "\t" );
      System. out .print(" 时: " + hour +   "\t" );
      System. out .print(" 分:   " + minute +   "\t" );
      System. out .print(" 秒:   " + ceconds +   "\n" );
      System. out .println(" 当前时间:   " + now);
      /* // 输出
      年: 2013   月: 10     日: 29     时: 16     分: 59     秒: 23
      当前时间: 2013-10-29 16:59:23*/
     }
 
  
java时间操作类
Calendar
import java.util.Date;  
import java.util. Calendar ;
public class Example7_2{
    public static void main(String args[ ]){
        Calendar calendar=Calendar.getInstance();   //创建一个日历对象
        calendar.setTime(new Date());             //用当前时间初始化日历时间
        String 年=String.valueOf(calendar.get(Calendar.YEAR)),
              月=String.valueOf(calendar.get(Calendar.MONTH)+1),
              日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),
              星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);
        int hour=calendar.get(Calendar.HOUR_OF_DAY),
          minute=calendar.get(Calendar.MINUTE),
          second=calendar.get(Calendar.SECOND);
        System.out.println("现在的时间是:");
        System.out.print(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期);
        System.out.println(" "+hour+"时"+minute+"分"+second+"秒");
        calendar.set(1931,8,18);        //将日历翻到1931年九月十八日,8表示九月
        long timeOne=calendar.getTimeInMillis();
        calendar.set(1945,7,15);        //将日历翻到1945年八月十五日,7表示八月
        long timeTwo=calendar.getTimeInMillis();
        long 相隔天数=(timeTwo-timeOne)/(1000*60*60*24);
        System.out.println("1945年8月15日和1931年9月18日相隔"+相隔天数+"天");
    }  
}
 
  
3.
将Date 转成 Calendar 
Calendar calendar=Calendar.getInstance();
将Calendar 转成Date
Date date = calendar.getTime();
calendar.setTime(new Date);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值