首页 > 编程知识 正文

获取当前时间年月日时分秒,date转换成年月日时分秒

时间:2023-05-04 05:40:06 阅读:165639 作者:1049

以下代码为时间差计算(秒、分钟、时间、天数、月、年)

package me.zhengjie;

import java.text.ParseException;

import Java.text.simple date format;

import java.util.Date;

import org.junit.Test;

公共类demo test {

@Test

公共void run1() {

simpledateformatsdf=newsimpledateformat (yyyy-mm-ddhh : mm : ss.SSS );

stringstartdatestr=' 2012-01-2000336000336000.000 ';

stringenddatestr=' 2019-11-0100336000336000 ';

try {

date start date=SDF.parse (开始数据;

date end date=SDF.parse (end datestr;

stringtimedifference=this.convert (开始日期,结束日期;

}catch(parseexceptione ) {

e .打印任务跟踪(;

}

}

公共字符串转换器(date start date,Date endDate ) {

long start time=start date.gettime (; //获取毫秒数

long endTime=endDate.getTime (; //获取毫秒数

长时间差异=结束时间-开始时间;

long second=timeDifference/1000; 计算//秒

if(second60 ) {

返回密码'秒前';

}else {

long minute=second/60;

if(minute60 ) {

return minute '分钟前';

}else {

long hour=minute/60;

if(hour24 ) {

return hour '时间之前';

}else {

long day=hour/24;

if (每日30 ) {

返回日期'日前';

}else {

long month=day/30;

if(month12 ) {

返回日期'月前';

}else {

长年=month/12;

返回年'年前';

}

}

}

}

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。