java中时间

格式转化
SimpleDateFormat

package day1211.common;

import java.sql.Date;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class DateFormat {
public Date format(String date) throws Exception{
Date time=null;
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
time=new Date(format.parse(date).getTime());
return time;
}
}



import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.*;

public class Date {

public static void main(String[] args) {

/*Set<Integer> a=new TreeSet<>();
a.add(1);
a.add(2);
a.add(3);
a.add(6);
a.add(2);
a.add(5);
Set<Integer> b=new LinkedHashSet<>();
b.add(5);
b.add(3);
b.add(2);
b.add(3);
b.add(1);
b.add(12);
b.add(24);
b.add(13);
for(Integer i:a){
System.out.println(i);

}
System.out.println();
for(Integer i:b){

System.out.println(i);
}*/
/*Map<Integer,Integer> a=new HashMap<>();
a.put(1,1);
a.put(2,1);
a.put(5,3);
a.put(4,5);
a.put(3,2);
a.put(2,1);
a.put(9,1);
a.put(6,1);
a.put(24,1);
a.put(12,1);
a.put(14,1);
a.put(13,1);
Map<Integer,Integer> b=new LinkedHashMap<>();
b.put(1,1);
b.put(2,1);
b.put(5,1);
b.put(4,1);
b.put(3,1);
b.put(2,1);

System.out.println(a);


System.out.println();
System.out.println(b);*/
//Calendar最常用找一年中的哪一天,其他不用
//SimpleDateFormat
//java.sql.TimeStamp yyyy-mm-dd HH:mm:dd带年月日时分秒
//java.sql.Date 不带时分秒
Calendar calendar=Calendar.getInstance();//例如单例模式,为抽象类,只能通过类方法返回类对象
calendar.set(2017,3,21);//重新设置时间否则为电脑时间
//calendar.set(Integer.parseInt("2015"),Integer.parseInt("5"),Integer.parseInt("23"));
System.out.println(calendar.get(calendar.YEAR)+" "+calendar.get(calendar.MONTH)+" "+calendar.get(calendar.DATE));//从0开始为第一月
System.out.println(calendar.get(calendar.DAY_OF_YEAR));//最常用

java.util.Date date=calendar.getTime();
System.out.println(date);
System.out.println(new java.sql.Date(date.getTime()));//转换为数据库上的时间
java.util.Date date1=new java.util.Date("2018/12/31 12:12:12");
System.out.println(date1);
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String info=dateFormat.format(date);
System.out.println(info);
try {
java.util.Date s=dateFormat.parse("2018-03-02 12:12:12");
System.out.println(new java.sql.Date(s.getTime()));
System.out.println(new java.sql.Timestamp(s.getTime()));
} catch (ParseException e){
System.out.println("大");
}
}
//JAVA ORCALE mysql
//yyyy-mm-dd HH:mm:ss yyyy-mm-dd 24hh:mi:si yyyy/MM/dd HH:mm:ss
}




原文地址:https://www.cnblogs.com/pursue339/p/10641304.html