1、获取当前时间
//获取当前时间
公共静态字符串获取
日期d=new date (;
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
stringtime=sim.format(d;
系统. out.println (time;
返回时间;
}
2、字符串型时间转换为长时间型
publicstaticlongpare (stringtime ) {
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
长s=0;
try {
s=sim.parse(time ).getTime );
}catch(parseexceptione ) {
//todo auto-generated catch块
e .打印堆栈跟踪(;
}
返回s;
}
3、长时间类型改为字符串类型
publicstaticstringtopare{
数据=新数据(l;
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
stringtime=sim.format (日期;
返回时间;
}
小栗子
获取当前时间和30分钟前的时间
package cn.com.tools;
导入Java.text.parse exception;
导入Java.text.simple date format;
import java.util.Date;
公共类获取时间{
//获取当前时间
公共静态字符串获取
日期d=new date (;
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
stringtime=sim.format(d;
系统. out.println (time;
返回时间;
}
//留出30分钟前的时间
publicstaticvoidmain (字符串[ ] args ) {
String t1=get (;
长0=pare (t1;
long t2=t0-1800000;
将长类型转换为字符串类型
stringTT=topare(T2;
system.out.println(TT;
}
//将字符串类型的时间转换为长时间类型
publicstaticlongpare (stringtime ) {
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
长s=0;
try {
s=sim.parse(time ).getTime );
}catch(parseexceptione ) {
//todo auto-generated catch块
e .打印堆栈跟踪(;
}
返回s;
}
将长类型的时间设置为字符串类型
publicstaticstringtopare{
数据=新数据(l;
simpledateformatsim=newsimpledateformat (yyyy-mm-ddhh : mm : ss );
stringtime=sim.format (日期;
返回时间;
}
}
标签: java、string、long、SimpleDateFormat、time、new、sim、string
资料来源: https://blog.csdn.net/QQ _ 37591637/article/details/94432558