Java--Calendar类,Date类的简单使用,日期的格式化
package demo;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
* @描述:Calendar类,Date类的简单使用,日期的格式化
* @作者: zjw
* @时间: 2018年7月16日 下午6:39:16
*/
public class CaleandarTest
{
@SuppressWarnings("deprecation")
public static void main(String[] args)
{
//Calendar类不能通过new来实例化对象
Calendar calendar = Calendar.getInstance();
// System.out.println(calendar);
Date date = new Date();
System.out.println(date);
//本地化显示
System.out.println(date.toLocaleString());
//距离1970-1-1 00:00:00经历了多少毫秒
System.out.println(date.getTime());
System.out.println(System.currentTimeMillis());
//查看日期和时间
Date nowDate = calendar.getTime();
System.out.println(nowDate.toLocaleString());
//日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(nowDate);
System.out.println(str);
System.out.println("*********************");
//获取某个字段
int year = calendar.get(Calendar.YEAR);//年
System.out.println("年:"+year);
int month = calendar.get(Calendar.MONTH)+1;//月
System.out.println("月:"+month);
int day = calendar.get(Calendar.DATE);//日
System.out.println("日:"+day);
int hour1 = calendar.get(Calendar.HOUR_OF_DAY);//24时
int hour2 = calendar.get(Calendar.HOUR);//12时
System.out.println("24时:"+hour1);
System.out.println("12时:"+hour2);
int minute = calendar.get(Calendar.MINUTE);//分
System.out.println("分:"+minute);
int second = calendar.get(Calendar.SECOND);//秒
System.out.println("秒:"+second);
int millisecond = calendar.get(Calendar.MILLISECOND);//毫秒
System.out.println("毫秒"+millisecond);
int day_of_week = calendar.get(Calendar.DAY_OF_WEEK);//一周中的第几天
System.out.println("一周中的第几天:" + day_of_week);
/* 今天是这一年的第几天 */
int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("今天是这一年的第几天:" + day_of_year);
/* 今天是这一年的第几周 */
int week_of_year = calendar.get(Calendar.WEEK_OF_YEAR);
System.out.println("今天是这一年的第几周:" + week_of_year);
calendar.add(Calendar.DATE, 100);//日期增加100天
System.out.println("日期增加100天后的日期:"+calendar.getTime().toLocaleString());
}
}
结果:
Mon Jul 16 18:46:30 CST 2018
2018-7-16 18:46:30
1531737990465
1531737990479
2018-7-16 18:46:30
2018-07-16 18:46:30
*********************
年:2018
月:7
日:16
24时:18
12时:6
分:46
秒:30
毫秒446
一周中的第几天:2
今天是这一年的第几天:197
今天是这一年的第几周:29
日期增加100天后的日期:2018-10-24 18:46:30
---------------
我每一次回头,都感觉自己不够努力,所以我不再回头。
---------------