「java毫秒转换小时」java毫秒转成时分秒

博主:adminadmin 2022-11-23 16:40:10 58

今天给各位分享java毫秒转换小时的知识,其中也会对java毫秒转成时分秒进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?

import java.util.*;

import java.text.SimpleDateFormat;

public class test

{

public static void main (String args[])

{

Date d = new Date();

long longtime = d.getTime();

System.out.println(longtime);

//你获得的是上面的long型数据吧

String time = d.toLocaleString();

//你可以简单的得到本地化时间,本来就是String类型的就不用转换了

System.out.println(time);

//也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

System.out.println(sdf.format(longtime));

}

}

java中怎样把毫秒转成时间类型?

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class Cat {

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

String str = "201104141302";

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

long millionSeconds = sdf.parse(str).getTime();//毫秒

System.out.println(millionSeconds);

}

}

具体操作方式:

将时间字符串转化为 long字符串

将long字符串转化为时间格式化输出

将系统当前时间转换为字符串

毫秒时间怎么转换为普通时间 java

TimeSpan ts = new TimeSpan(1251790200000*10);

ts.Days表示对应的天数

ts.Hours表示对应的小时数,

依次推类.

注意:

// Parameters:

// ticks:

// A time period expressed in 100-nanosecond units.

public TimeSpan(long ticks);

你还可以用DateTime类型去Add这个类型的变量,得到加减后的时间.

Java 如何根据现在的时间毫秒来计算时间的公式(不想用原有的类)

特意写了一个  你看看是不是这个意思

public static void main(String[] args) {

        int timezone = 8;

        long timeMillis = new Date().getTime();//1970

        long totalSeconds = timeMillis / 1000;

        totalSeconds += 60 * 60 * timezone;

        int second = (int) (totalSeconds % 60);// 秒

        long totalMinutes = totalSeconds / 60;

        int minute = (int) (totalMinutes % 60);// 分

        long totalHours = totalMinutes / 60;

        int hour = (int) (totalHours % 24);// 时

        int totalDays = (int) (totalHours / 24);

        int _year = 1970;

        int year = _year + totalDays / 366;

        int month = 1;

        int day = 1;

        int diffDays;

        boolean leapYear;

        while (true) {

            int diff = (year - _year) * 365;

            diff += (year - 1) / 4 - (_year - 1) / 4;

            diff -= ((year - 1) / 100 - (_year - 1) / 100);

            diff += (year - 1) / 400 - (_year - 1) / 400;

            diffDays = totalDays - diff;

            leapYear = (year % 4 == 0)  (year % 100 != 0) || (year % 400 == 0);

            if (!leapYear  diffDays  365 || leapYear  diffDays  366) {

                break;

            } else {

                year++;

            }

        }

        int[] monthDays;

        if (diffDays = 59  leapYear) {

            monthDays = new int[] { -1, 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335 };

        } else {

            monthDays = new int[] { -1, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };

        }

        for (int i = monthDays.length - 1; i = 1; i--) {

            if (diffDays = monthDays[i]) {

                month = i;

                day = diffDays - monthDays[i] + 1;

                break;

            }

        }

        System.out.println(year);

        System.out.println(month);

        System.out.println(day);

        System.out.println(hour);

        System.out.println(minute);

        System.out.println(second);

    }

java 秒为多少小时,多少分,多少秒

public static Long dateDiff(String startTime, String endTime,

String format, String str) {

// 按照传入的格式生成一个simpledateformate对象

SimpleDateFormat sd = new SimpleDateFormat(format);

long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数

long nh = 1000 * 60 * 60;// 一小时的毫秒数

long nm = 1000 * 60;// 一分钟的毫秒数

long ns = 1000;// 一秒钟的毫秒数

long diff;

long day = 0;

long hour = 0;

long min = 0;

long sec = 0;

// 获得两个时间的毫秒时间差异

try {

diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();

day = diff / nd;// 计算差多少天

hour = diff % nd / nh + day * 24;// 计算差多少小时

min = diff % nd % nh / nm + day * 24 * 60;// 计算差多少分钟

sec = diff % nd % nh % nm / ns;// 计算差多少秒

// 输出结果

System.out.println("时间相差:" + day + "天" + (hour - day * 24) + "小时"

+ (min - day * 24 * 60) + "分钟" + sec + "秒。");

System.out.println("hour=" + hour + ",min=" + min);

if (str.equalsIgnoreCase("h")) {

return hour;

} else {

return min;

}

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (str.equalsIgnoreCase("h")) {

return hour;

} else {

return min;

}

}

java 毫秒转换时间

时间除以1000转换成秒,对60取余就是秒数,除以60后再对60取余是分,除以60后再对24取余是小时

java毫秒转换小时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java毫秒转成时分秒、java毫秒转换小时的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。