我是靠谱客的博主 粗心香菇,最近开发中收集的这篇文章主要介绍timestamp 转换 java_java.sql.Timestamp 转换 java.util.Date,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//Timestamp 实现继承 Date

Date d=new Date(Long l);

Timestamp  tsp=new Timestamp(Long l);

//所以通过传递的参数可以转换

new Timestamp(d.getTime());

new  Date(tsp.getTime());

%>

//另外一个 关于几小时之前的 java算法

package com.wolf.service;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class RelativeDateFormat {

private static final long ONE_MINUTE = 60000L;

private static final long ONE_HOUR = 3600000L;

private static final long ONE_DAY = 86400000L;

private static final long ONE_WEEK = 604800000L;

private static final String ONE_SECOND_AGO = "秒前";

private static final String ONE_MINUTE_AGO = "分钟前";

private static final String ONE_HOUR_AGO = "小时前";

private static final String ONE_DAY_AGO = "天前";

private static final String ONE_MONTH_AGO = "月前";

private static final String ONE_YEAR_AGO = "年前";

public static void main(String[] args) throws ParseException {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:m:s");

Date date = format.parse("2013-11-11 18:35:35");

System.out.println(format(date));

}

public static String format(Date date) {

long delta = new Date().getTime() - date.getTime();

if (delta 

long seconds = toSeconds(delta);

return (seconds <= 0 ? 1 : seconds) + ONE_SECOND_AGO;

}

if (delta 

long minutes = toMinutes(delta);

return (minutes <= 0 ? 1 : minutes) + ONE_MINUTE_AGO;

}

if (delta 

long hours = toHours(delta);

return (hours <= 0 ? 1 : hours) + ONE_HOUR_AGO;

}

if (delta 

return "昨天";

}

if (delta 

long days = toDays(delta);

return (days <= 0 ? 1 : days) + ONE_DAY_AGO;

}

if (delta 

long months = toMonths(delta);

return (months <= 0 ? 1 : months) + ONE_MONTH_AGO;

} else {

long years = toYears(delta);

return (years <= 0 ? 1 : years) + ONE_YEAR_AGO;

}

}

private static long toSeconds(long date) {

return date / 1000L;

}

private static long toMinutes(long date) {

return toSeconds(date) / 60L;

}

private static long toHours(long date) {

return toMinutes(date) / 60L;

}

private static long toDays(long date) {

return toHours(date) / 24L;

}

private static long toMonths(long date) {

return toDays(date) / 30L;

}

private static long toYears(long date) {

return toMonths(date) / 365L;

}

}

最后

以上就是粗心香菇为你收集整理的timestamp 转换 java_java.sql.Timestamp 转换 java.util.Date的全部内容,希望文章能够帮你解决timestamp 转换 java_java.sql.Timestamp 转换 java.util.Date所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部