package com.geminno.he0301;
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateClassDemo {
/**
* @param args
* @throws ParseException
* @throws Java中日期的经常有一下五个方面
* : 1、创建日期 2、日期格式化显示 3、日期的转换(主要是和字符串之间的相互转换)
* 4、日期中年、月、日、时、分、秒、星期、月份等获取。 5、日期的大小比较、日期的加减。
* 这也是学习java日期操作的难点和关键,掌握了这些,日期问题一般难不倒你。
*/
public static void main(String[] args) throws ParseException {
// // 1、创建日期
// // Date date=new Date();
// // System.out.println("Date日期格式为:"+date);//输出日期(格林尼治的标准时间格式)
//
// // 2、日期格式化显示
// Date date = new Date();// 得到日期
// // 方法一:获取的没有中文字体的时间
// DateFormat df1 = DateFormat.getDateInstance();// 获取日期
// DateFormat df2 = DateFormat.getDateTimeInstance();// 获取日期和时间
// // 方法二:获取的是带有中文字体的时间
// DateFormat df5 = DateFormat.getInstance();
// System.out.println("getInstance" + df5.format(date));
// DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL);
// DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,
// DateFormat.FULL);
// System.out.println(df1.format(date));// 格式化日期并且将其输出出来
// System.out.println(df2.format(date));// 格式化日期,并且输出其日期和时间
// System.out.println("--------------我是分割线---------------");
// System.out.println(df3.format(date));
// System.out.println(df4.format(date));
// // 3、日期的转换(主要是和字符串之间的相互转换)
// String strDate="2016年3月1日16时08分25秒456";
// DateFormat df1=new
// SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒SSS");//输出的时候我们也可以按照此格式来进行输出,我们也可以自己定义一个输出模式
// DateFormat df2=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.SSS");
// Date
// date=df1.parse(strDate);//注意:在转换的时候应该按照格式输出好,否则会出现报错!如果没有写,则默认会为0
// System.out.println(df2.format(date));
// 4、日期中年、月、日、时、分、秒、星期、月份等获取。
// Calendar是一个抽象类,可以用它的静态方法来创建对象,也可以用他的子类GregorianCalendar来创建对象
// 其中,对象中自动封装有时间的所有日期的信息,可以通过它调用get()方法来获取相应的时间信息
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
System.out.println("---------------我是分割线----------------");
System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");
System.out.println("获取月:" + (calendar.get(Calendar.MONTH) + 1) + "月");// 由于Calendar的月份是0~11月的,所以0月表示1月,以此类推!
System.out.println("获取日:" + calendar.get(Calendar.DATE) + "日");
System.out.println("获取时:" + calendar.get(Calendar.HOUR_OF_DAY) + "点");
System.out.println("获取分:" + calendar.get(Calendar.MINUTE) + "分");
System.out.println("获取秒:" + calendar.get(Calendar.SECOND) + "秒");
// 设置年
System.out.println("---------------我是分割线----------------");
// calendar.set(Calendar.YEAR, 2013);
System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");
System.out.println("当前的毫秒数为:" + calendar.getTimeInMillis());// 得到当前的毫秒数
Date date = new Date(1456827397714l);
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒SSS毫秒");
System.out.println("时间是" + df.format(date));
}
}
package com.geminno.he0301;
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateClassDemo {
/**
* @param args
* @throws ParseException
* @throws Java中日期的经常有一下五个方面
* : 1、创建日期 2、日期格式化显示 3、日期的转换(主要是和字符串之间的相互转换)
* 4、日期中年、月、日、时、分、秒、星期、月份等获取。 5、日期的大小比较、日期的加减。
* 这也是学习java日期操作的难点和关键,掌握了这些,日期问题一般难不倒你。
*/
public static void main(String[] args) throws ParseException {
// // 1、创建日期
// // Date date=new Date();
// // System.out.println("Date日期格式为:"+date);//输出日期(格林尼治的标准时间格式)
//
// // 2、日期格式化显示
// Date date = new Date();// 得到日期
// // 方法一:获取的没有中文字体的时间
// DateFormat df1 = DateFormat.getDateInstance();// 获取日期
// DateFormat df2 = DateFormat.getDateTimeInstance();// 获取日期和时间
// // 方法二:获取的是带有中文字体的时间
// DateFormat df5 = DateFormat.getInstance();
// System.out.println("getInstance" + df5.format(date));
// DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL);
// DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,
// DateFormat.FULL);
// System.out.println(df1.format(date));// 格式化日期并且将其输出出来
// System.out.println(df2.format(date));// 格式化日期,并且输出其日期和时间
// System.out.println("--------------我是分割线---------------");
// System.out.println(df3.format(date));
// System.out.println(df4.format(date));
// // 3、日期的转换(主要是和字符串之间的相互转换)
// String strDate="2016年3月1日16时08分25秒456";
// DateFormat df1=new
// SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒SSS");//输出的时候我们也可以按照此格式来进行输出,我们也可以自己定义一个输出模式
// DateFormat df2=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.SSS");
// Date
// date=df1.parse(strDate);//注意:在转换的时候应该按照格式输出好,否则会出现报错!如果没有写,则默认会为0
// System.out.println(df2.format(date));
// 4、日期中年、月、日、时、分、秒、星期、月份等获取。
// Calendar是一个抽象类,可以用它的静态方法来创建对象,也可以用他的子类GregorianCalendar来创建对象
// 其中,对象中自动封装有时间的所有日期的信息,可以通过它调用get()方法来获取相应的时间信息
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
System.out.println("---------------我是分割线----------------");
System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");
System.out.println("获取月:" + (calendar.get(Calendar.MONTH) + 1) + "月");// 由于Calendar的月份是0~11月的,所以0月表示1月,以此类推!
System.out.println("获取日:" + calendar.get(Calendar.DATE) + "日");
System.out.println("获取时:" + calendar.get(Calendar.HOUR_OF_DAY) + "点");
System.out.println("获取分:" + calendar.get(Calendar.MINUTE) + "分");
System.out.println("获取秒:" + calendar.get(Calendar.SECOND) + "秒");
// 设置年
System.out.println("---------------我是分割线----------------");
// calendar.set(Calendar.YEAR, 2013);
System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");
System.out.println("当前的毫秒数为:" + calendar.getTimeInMillis());// 得到当前的毫秒数
Date date = new Date(1456827397714l);
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒SSS毫秒");
System.out.println("时间是" + df.format(date));
}
}
Java中日期的经常有一下五个方面:
1、创建日期
2、日期格式化显示
3、日期的转换(主要是和字符串之间的相互转换)
4、日期中年、月、日、时、分、秒、星期、月份等获取。
5、日期的大小比较、日期的加减。
这也是学习java日期操作的难点和关键,掌握了这些,日期问题一般难不倒你。