1、SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(date.format(new Date());
也可以写成
Date day=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(day));
两行的东西 写成三行 看着就觉得麻烦 还是上面的直接new Date()方便
2、System.currentTimeMillis();
这个东西用来计算程序运行时间比较多 听说用来计算时间不好用 反正都是继承Date的 还不如用第一种
转换时间:
long time = System.currentTimeMillis();
int secondes = time/1000;
int minutes = time/1000/60;
int hours = time/1000/60/60;
int day = time/1000/60/60/24;
计算运行时间:
lont starttime = System.currentTimeMillis();
//程序
long endtime = System.currentTimeMillis();
long usetime = endtime - starttime;
3、Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
//12小时制
int hours_12 = calendar.get(Calendar.HOUR);
//24小时制
int hours_24 = calendar.get(Calendar.HOUR_OF_DAY);
int minutes = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);
旧版一点的JDK还有这个 好像JDK之后就被划线 不建议用了
Date date = new Date();
int year = date.getYear();
int month = date.getMonth();
int day = date.getDay();
int hours = date.getHours();
int minutes = date.getMinutes();
int seconds = date.getSeconds();
4、Date date = new Date();
String year = String.format("%tY", date);
String month = String.format("%tB", date);
String day = String.format("%te", date);
这个没怎么用 不想记那些符号 哈哈哈哈
5、Date数据插入到数据库的datetime要先转换成java.sql.Date
String dateString = "2016-9-13 12:12:12"; //一个时间的String
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date timeDate = df.parse(dateString);//util类型
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型
System.out.println(date.format(new Date());
也可以写成
Date day=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(day));
两行的东西 写成三行 看着就觉得麻烦 还是上面的直接new Date()方便
2、System.currentTimeMillis();
这个东西用来计算程序运行时间比较多 听说用来计算时间不好用 反正都是继承Date的 还不如用第一种
转换时间:
long time = System.currentTimeMillis();
int secondes = time/1000;
int minutes = time/1000/60;
int hours = time/1000/60/60;
int day = time/1000/60/60/24;
计算运行时间:
lont starttime = System.currentTimeMillis();
//程序
long endtime = System.currentTimeMillis();
long usetime = endtime - starttime;
3、Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
//12小时制
int hours_12 = calendar.get(Calendar.HOUR);
//24小时制
int hours_24 = calendar.get(Calendar.HOUR_OF_DAY);
int minutes = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);
旧版一点的JDK还有这个 好像JDK之后就被划线 不建议用了
Date date = new Date();
int year = date.getYear();
int month = date.getMonth();
int day = date.getDay();
int hours = date.getHours();
int minutes = date.getMinutes();
int seconds = date.getSeconds();
4、Date date = new Date();
String year = String.format("%tY", date);
String month = String.format("%tB", date);
String day = String.format("%te", date);
这个没怎么用 不想记那些符号 哈哈哈哈
5、Date数据插入到数据库的datetime要先转换成java.sql.Date
String dateString = "2016-9-13 12:12:12"; //一个时间的String
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date timeDate = df.parse(dateString);//util类型
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型