java输出日期时间

 

Calendar类下方法
c.add(Calendar.YEAR,4);//加4年
c.add(Calendar.MONTH,-1);// 月份减1
c.set(2012,2,23); //把时间设置为 2012年2月23日
c.get(Calendar.YEAR) //获取当前年
c.get(Calendar.MONTH) //获取当前月 //这里从0开始
c.get(Calendar.DAY_OF_MONTH) //获取当前月中的日
c.get(Calendar.DAY_OF_WEEK) //获取星期. 星期索引 01234567 1代表星期天,7代表星期6
Calendar获取月份和星期,一般通过字符串数组获取.

/*
Math.PI 是π
Math.E e自然对数的底数
Math.abs(a) 返回绝对值
Math.ceil(16.34);//ceil返回大于指定数据的最小整数. 16.34返回17 -16.34返回 -16
Math.floor(12.34);//floor返回小于指定数据的最小整数. 和ceil相反
Math.round(12.54)//四舍五入
Math.pow(2,3); //2的3次方 返回 8

Random
nextInt(10); 取随机数,0到10之间,包括0不包括10.
*/

按照格式化输出时间
package pack;

import java.text.SimpleDateFormat;
import java.util.Date;


public class Demo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Date date = new Date();
		System.out.println(date);
         //按照格式化输出时间 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sd.format(date); System.out.println(format); } }

  

Calendar操作日期时间

package pack;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


public class Demo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//获取实例
		Calendar c = Calendar.getInstance();
		System.out.println(c);
		
		Date time = c.getTime();
		System.out.println(time);
		
		//设置calendar日期时间
		c.set(2015, 07, 15);
		time = c.getTime();
		System.out.println(time);
		
		//增加3个月
		c.add(Calendar.DAY_OF_MONTH, 3);
		time = c.getTime();
		System.out.println(time);
	}
}

  

 打印最近3天的时间

package pack;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


/**
 * @Description TODO 打印最近3天的时间
 * @author WiKi
 * @date 2014-11-29 上午11:31:25
 */
public class Demo {

	/**
	 * Calendar日期类   这个类可以把时间设置在任意时刻
	 * 查询最近三天的记录
	 */
	public static void main(String[] args) {
		Calendar c = Calendar.getInstance();
		Date nowtime;
		
		c.set(2015, 06, 25, 12, 20);
		nowtime = c.getTime();
		
		SimpleDateFormat sd = new SimpleDateFormat("yyyy-M-d HH:mm:ss E");
		System.out.println(sd.format(nowtime));
		
		c.add(Calendar.DAY_OF_MONTH, -3);
		System.out.println(sd.format(c.getTime()));
	}
}

  

import java.util.*;
import java.text.*;
/*
    1,获取任意年的二月有多少天.
        思路:根据指定年设置一个时间就是.
        c.set(year,3,1)// 某一年的3月1日
        c.add(Calendar.DAY_OF_MONTH,-1);3月1日往前推一天,就是2月最后一天.
    2.获取昨天的现在这个时刻.
        c.add(Calendar.DAY_OF_MONTH,-1);
*/
以星期一,这样的格式输出星期.
以一月,二月,这样的个数输出月份

package pack;

import java.util.Calendar;

public class DemoTwo {
    public static void main(String args[]) {
        Calendar c = Calendar.getInstance();
        c.add(Calendar.YEAR, 4);// 加4年
        c.add(Calendar.MONTH, -1);// 月份减1

        /*
         * abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
         * 
         * c.set(2012,2,23); //把时间设置为 2012年2月23日
         * sop(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
         * sop("星期"+c.get(Calendar.DAY_OF_WEEK));
         * 
         * 返回1 返回7 String[] weeks =
         * {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int index =
         * c.get(Calendar.DAY_OF_WEEK); sop(weeks[index]);
         * 
         * String[] mons =
         * {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二"}; 
         * int index = c.get(Calendar.MONTH); sop(mons[index]);
         */

    }

    public static void sop(Object obj) {
        System.out.println(obj);
    }
}

 

posted @ 2014-11-29 11:32  wikiki  阅读(2076)  评论(0编辑  收藏  举报