/*
NetBeans修改字体,查看和添加快捷键
工具->选项-> 编辑器->代码模块 字体颜色,快捷键,运行快捷键等
从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,
package knowledge;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Learn {
public static void main(String[] arags){
//用于格式化(日期 -> 文本)、解析(文本 -> 日期)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//Date类的两个常用构造方法
Date date1 = new Date();//默认构造,储存此语句运行时的时间
Date date2 = new Date(2000,10,1);
//Date转成String类型常用方法
String dateString0 = date1.toLocaleString();
String dateString1 = date2.toString();
String dateString2 = date2.toLocaleString();
String dateString3 = sdf.format(date2);
//打印输出查看效果,会输出3900-11-01,3900=2000+1900,传入月份10代表11月
System.out.println("dateString1:"+dateString1);
System.out.println("dateString2:"+dateString2);
System.out.println("dateString3:"+dateString3);
//String类型转Date类型常用方法
String string = "2000-10-1";
Date date4;
try {
date4 = sdf.parse(string);
} catch (ParseException ex) {
System.out.println("发生了异常");;
}
//如果要对日期进行加减等操作,则用java.util.Calendar类,一般储存日期就用Date类型就可以了
Calendar calendar1 = Calendar.getInstance();//系统当前时间
Calendar calendar2 = Calendar.getInstance();//若要指定时间需调用Calendar中的方法修改,如下
calendar2.set(2000, 10, 1);
//Calendar类型转成String类型常用方法
String calendarString = calendar2.toString();
//查看转换结果
System.out.println("calendarString:"+calendarString);
//Calendar类型与Date类型的转换
Date tempDate = calendar1.getTime();
Date dateN = new Date();
calendar1.setTime(dateN);
}
}
NetBeans修改字体,查看和添加快捷键
工具->选项-> 编辑器->代码模块 字体颜色,快捷键,运行快捷键等
从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,
使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。
//时间紧写的不完整,有机会再补
*/package knowledge;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Learn {
public static void main(String[] arags){
//用于格式化(日期 -> 文本)、解析(文本 -> 日期)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//Date类的两个常用构造方法
Date date1 = new Date();//默认构造,储存此语句运行时的时间
Date date2 = new Date(2000,10,1);
//Date转成String类型常用方法
String dateString0 = date1.toLocaleString();
String dateString1 = date2.toString();
String dateString2 = date2.toLocaleString();
String dateString3 = sdf.format(date2);
//打印输出查看效果,会输出3900-11-01,3900=2000+1900,传入月份10代表11月
System.out.println("dateString1:"+dateString1);
System.out.println("dateString2:"+dateString2);
System.out.println("dateString3:"+dateString3);
//String类型转Date类型常用方法
String string = "2000-10-1";
Date date4;
try {
date4 = sdf.parse(string);
} catch (ParseException ex) {
System.out.println("发生了异常");;
}
//如果要对日期进行加减等操作,则用java.util.Calendar类,一般储存日期就用Date类型就可以了
Calendar calendar1 = Calendar.getInstance();//系统当前时间
Calendar calendar2 = Calendar.getInstance();//若要指定时间需调用Calendar中的方法修改,如下
calendar2.set(2000, 10, 1);
//Calendar类型转成String类型常用方法
String calendarString = calendar2.toString();
//查看转换结果
System.out.println("calendarString:"+calendarString);
//Calendar类型与Date类型的转换
Date tempDate = calendar1.getTime();
Date dateN = new Date();
calendar1.setTime(dateN);
}
}
本文介绍Java中使用Date、SimpleDateFormat及Calendar类进行日期时间的格式化、解析、加减操作等基本方法。
1万+

被折叠的 条评论
为什么被折叠?



