日期转字符串
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args){
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dataString = simpleDateFormat.format(date);
System.out.println(dataString);
}
}
字符串转日期
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) throws ParseException {
String dateString = "2018年08月08日";
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
Date date = format.parse(dateString);
System.out.println(date.toString());
}
}
时间戳转日期
import java.util.Date;
public class test {
public static void main(String[] args) {
long time = 232372137123l;
Date date = new Date(time);
System.out.println(date);
}
}
日期转时间戳
import java.util.Date;
public class test {
public static void main(String[] args) {
Date date = new Date();
long time = date.getTime();
System.out.println(time);
}
}
java中Date类中的getTime()是获取时间戳的,java中生成的时间戳精确到毫秒级别,而unix中精确到秒级别,所以通过java生成的时间戳需要除以1000。
注意:时间戳是精确到秒还是毫秒
时间戳转字符串
要有日期中转
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) {
long time = 836136216321l;
Date date = new Date(time);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateString = simpleDateFormat.format(date);
System.out.println(dateString);
}
}
时间戳转字符串
要有日期中转
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) throws ParseException {
String dateString = "2021-9-2 8:53:21";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = simpleDateFormat.parse(dateString);
System.out.println(date);
System.out.println(date.getTime());
}
}
获取日期的年月日时分秒
import java.util.Calendar;
import java.util.Date;
public class test {
public static void main(String[] args){
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);//获取年份
int month = calendar.get(Calendar.MONTH);//获取月份
int day = calendar.get(Calendar.DATE);//获取日
int hour = calendar.get(Calendar.HOUR);//时(12小时制)
int hour_of_day = calendar.get(Calendar.HOUR_OF_DAY);//时(24小时制)
int minute = calendar.get(Calendar.MINUTE); //分
int second = calendar.get(Calendar.SECOND);//秒
}
}