package com.yrf.myjava.ch00;
import java.text.DateFormat; //日期时间格式化抽象基类
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class SystemTest {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(System.currentTimeMillis()));
System.out.println(df.format(new Date()));
Date date=new Date(); //代表当前时间值的实例
System.out.println("当前系统时间:"+date.toString());
System.out.println("自1970:01:01 00:00:00以来经过的毫秒值:"+date.getTime());
long a=1248097784;
Date date1=new Date(a); //代表指定毫秒值的实例
System.out.println(date1.toString());
//Calendar通用对象
Calendar cal=Calendar.getInstance();
//获取指定日历字段值
System.out.println("年:"+cal.get(Calendar.YEAR));
System.out.println("月:"+(cal.get(Calendar.MONTH)+1)); //一月份的值为0
System.out.println("日:"+cal.get(Calendar.DAY_OF_MONTH));
System.out.println("星期:"+(cal.get(Calendar.DAY_OF_WEEK)-1)); //一个星期中第一天是星期天其值为1
System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+cal.get(Calendar.MINUTE));
System.out.println("秒:"+cal.get(Calendar.SECOND));
//修改日历字段值
cal.set(2015,2,3,22,2,3); //设置指定的日期
System.out.println(cal.getTime());
Calendar cal1=Calendar.getInstance();
cal1.set(Calendar.DAY_OF_WEEK,1); //修改日期的某个字段值
System.out.println(cal1.getTime());
Calendar cal2=Calendar.getInstance();
cal2.add(Calendar.HOUR_OF_DAY, -2); //为指定日历字段添加或减去指定数量
System.out.println(cal2.getTime());
//Calendar转换为Date
date=cal.getTime();
//Date转换为Calendar
cal.setTime(date);
//得到默认语言环境默认格式化风格的日期/时间格式化器
DateFormat formater=DateFormat.getDateTimeInstance();
String str=formater.format(new Date());
System.out.println("日期时间:"+str);
//用指定的日期时间模式创建SimpleDateFormat对象
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd D E HH:mm:ss");
String str1=sdf.format(new Date());
System.out.println(str1);
//把指定字符串解析成日期时间对象
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
try {
Date date2=sdf1.parse("2013年5月7日 16时23分44秒");
System.out.println(date2);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Java系统日期时间显示,修改,字符串转换
最新推荐文章于 2023-05-12 16:34:11 发布