• java新手笔记25 日期格式化


    1.系统时间

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo1 {
    
    	/**
    	 * 时间表示法
    	 */
    	public static void main(String[] args) {
    		// long表示法
    		long now = System.currentTimeMillis();//获取系统时间毫秒值
    		System.out.println("计算机时间: " + now);
    		//date表示法
    		Date date = new Date();
    		System.out.println("util.Date : " + date);
    		//子类
    		java.sql.Date sDate = new java.sql.Date(now);
    		System.out.println("sql.Date : " + sDate);
    		Time time = new Time(now);
    		System.out.println("time : " + time);
    		Timestamp ts = new Timestamp(now);
    		System.out.println("timestamp : " + ts);
    		
    		//calendar表示法
    		Calendar cal = Calendar.getInstance();//获取实例
    		System.out.println(cal.getClass().getName());
    		System.out.println(cal);
    		
    
    	}
    
    }
    

     2.Date类

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo2 {
    
    	/**
    	 * date类
    	 */
    	public static void main(String[] args) {
    		Date date = new Date();//系统时间
    		System.out.println("util.Date : " + date);
    //		Date d2 = new Date(2014,6,15);//已过时
    //		System.out.println("d2 : " + d2);
    		
    		Date d3 = new Date(System.currentTimeMillis() - 1000 * 60 * 60);
    		System.out.println("d3 : " + d3);
    		
    		System.out.println("d3.before(date) : " + d3.before(date));
    		System.out.println("d3.after(date) : " + d3.after(date));
    		System.out.println("d3.getTime() : " + d3.getTime());
    		
    	
    
    	}
    
    }
    

     3.calendar类

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo3 {
    
    	/**
    	 * calendar类
    	 */
    	public static void main(String[] args) {
    		Calendar cal = Calendar.getInstance();
    		//获取信息
    		int year = cal.get(Calendar.YEAR);
    		int month = cal.get(Calendar.MONTH) + 1;// 0 - 11   1 -12
    		int day = cal.get(Calendar.DATE);
    		
    		
    		System.out.println("year = " + year);
    		System.out.println("month = " + month);
    		System.out.println("day = " + day);
    		//System.out.println(Calendar.DATE);  星期日  1  - 7 
    		System.out.println("星期 : " + cal.get(Calendar.DAY_OF_WEEK));
    		System.out.println("今年第几天 : " + cal.get(Calendar.DAY_OF_YEAR));
    		System.out.println("星期四 : " + Calendar.THURSDAY);
    		
    		//设置
    //		cal.set(Calendar.YEAR, 2013);
    //		cal.set(Calendar.MONTH, 2);
    //		cal.set(Calendar.DATE, 15);
    //		
    //		cal.set(2015, 0, 31, 8, 30, 25);
    //		
    //		System.out.println("cal = " +  String.format("%tF  %<tT", cal));
    //		
    		//计算
    		cal.add(Calendar.DATE, -100);
    		System.out.println("cal = " +  String.format("%tF", cal));
    	
    
    	}
    
    }
    

     4.日期格式化

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo4 {
    
    	/**
    	 * 格式化
    	 */
    	public static void main(String[] args) {
    		Date date = new Date();
    		System.out.println("date = " +  String.format("%tF  %tT", date,date));
    		Calendar cal = Calendar.getInstance();
    		System.out.println("cal = " +  String.format("%tF %<tT", cal));
    		
    		//字符串格式化
    		System.out.printf("%d
    ",123);//格式控制符
    		System.out.printf("%c
    ",97);//格式控制符
    		//格式化方法
    		String result = String.format("%c", 65);
    		System.out.println("result = " + result );
    	
    
    	}
    
    }
    

     5.格式化对象

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.text.DateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo5 {
    
    	/**
    	 * 格式化
    	 */
    	public static void main(String[] args) {
    		Date date = new Date();
    		System.out.println("date = " + date);
    		//格式化对象
    		//DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
    		DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);
    		//DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
    		System.out.println("实现类 : " + df.getClass().getName());
    		System.out.println(df.format(date));
    		
    		df = DateFormat.getTimeInstance(DateFormat.LONG);
    		System.out.println(df.format(date));
    		
    		df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.SHORT);
    		System.out.println(df.format(date));
    		
    		
    		
    
    	}
    
    }
    

     6.SimpleDateFormat

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo6 {
    
    	/**
    	 * 格式化
    	 */
    	public static void main(String[] args) {
    		Date date = new Date();
    		System.out.println("date = " + date);
    		//格式化对象
    		SimpleDateFormat  sdf = new SimpleDateFormat("yyyy@MM@dd  HH%mm%ss");
    		System.out.println(sdf.format(date));
    		sdf.applyPattern("dd日MM月yyyy年");
    		System.out.println(sdf.format(date));
    		
    	}
    
    }
    

     7.日期对象转化

    package com.yfs.javase;
    
    import java.sql.Time;
    import java.sql.Timestamp;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo7 {
    
    	/**
    	 * 对象转化
    	 */
    	public static void main(String[] args) {
    		//long
    		Date ud = new Date();
    		//util.Date -> sql.Date
    		java.sql.Date sd = new java.sql.Date(ud.getTime());
    		//sql.Date -> util.Date 
    		ud.setTime(sd.getTime());
    		
    		//util.Date -> Calendar
    		Calendar cal = Calendar.getInstance();
    		cal.setTime(ud);
    		
    		//Calendar -> util.Date 
    		ud = cal.getTime();
    		
    		String s = "2008-08-08";
    		//sd = s;
    		sd = java.sql.Date.valueOf(s);
    		System.out.println(sd);
    		
    		
    	}
    
    }
    
  • 相关阅读:
    SVN 客户端的使用
    day36_Spring学习笔记_04_SVN
    VisualSVN Server 的使用图解(windows版本)
    day68_淘淘商城项目_01_电商介绍 + 互联网术语 + SOA + 分布式 + 集群介绍 + 环境配置 + 框架搭建_匠心笔记
    VisualSVN Server 的安装(windows版本)
    【代码规范神器】阿里巴巴Java开发规约IDE插件使用教程(P3C)
    学了这四招,你在Linux上观看Netflix视频不发愁
    如何在Fedora或CentOS上使用Samba共享
    Fedora 23如何安装LAMP服务器
    HTTP/HTTPS自动加密上网方案
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4753493.html
Copyright © 2020-2023  润新知