package com.neo.javadate;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// javaDate();
// javaCalendar();
dateFormat();
}
public static void javaDate(){
Date utilDate = new Date();
//replaced by <code>Calendar.set(Calendar.DAY_OF_MONTH, int date)
utilDate.setDate(utilDate.getDate()+1);
//January 1, 1970, 00:00:00 GMT
utilDate.getTime();
//replaced by <code>DateFormat.format(Date date)
//System.out.println(utilDate.toLocaleString());
System.out.println(DateFormat.getInstance().format(utilDate));
//跟数据库交互的时候
java.sql.Date sqlDate = new java.sql.Date(0);
Timestamp sqlTiemStamp = new Timestamp(0);
//日期做计算的时候,时间的加减,用日历类
}
//定时汇总数据等任务,每个月一号汇总上个月的数据
public static void javaCalendar(){
Calendar calendar = Calendar.getInstance();
//变成上个月最后一天的日期
//calendar.set(Calendar.DAY_OF_MONTH,0);
System.out.println(DateFormat.getInstance().format(calendar.getTime()));
int dayOfYead = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(dayOfYead);
//以周日为每周的第一天
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dayOfWeek);
}
//日期格式化
public static void dateFormat(){
//可以只选择年月日
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(format.format(new Date()));
//将对应格式的字符串转换成日期
try {
Date formatDate = format.parse("2016-07-13 09:54:02");
System.out.println(format.format(formatDate));
} catch (ParseException e) {
e.printStackTrace();
}
}
}
java基础-时间日期类学习
最新推荐文章于 2019-02-19 21:17:38 发布