导航:首页 > 编程语言 > java把毫秒转换成日期

java把毫秒转换成日期

发布时间:2023-05-06 11:56:01

java时间转换

java中毫秒转日期:
//毫秒转换为日期
public static void main(String[] args) {
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long now = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(now);
System.out.println(now + " = " + formatter.format(calendar.getTime()));
// 日期转换为毫秒 两个日期想减得到天数
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String start="2011-09-20 12:30:45";
String end ="2011-10-20 6:30:00";
//得到毫秒数
long timeStart=sdf.parse(start).getTime();
long timeEnd =sdf.parse(end).getTime();
//两个日期想减得到天数
long dayCount= (timeEnd-timeStart)/(24*3600*1000);
System.out.println(dayCount);
}

② 将java怎么将long类型的时间转换成年月日的形式

用java代码实现:

public static String longToDate(long lo){

Date date = new Date(lo);

SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

return sd.format(date);

}

资料拓展:

长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。

③ 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);
}
}

④ java编程之怎样把Long转换成Date的日期格式

把long时间的毫秒转化为Date日期有2种方法。
第一,利用java.util.Date直接转换
1、获取到毫秒值 millis
2、new一个Date对象 date
3、直接调用date.setTime(millis)
第二种方法利用java.util.Calendar转换
1、获取到毫秒值 millis
2、获取一个日历类Calendar实例cal
3、调用cal.setTimeInMillis(millis);
4、获取cal的Date对象,getTime();
示例:

1
2
3
4
5
6
7

Date date = new Date();
date.setTime(millis);

Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(millis);
Date date = cal.getTime();

⑤ java 日期类 Date 在使用时发现一个毫秒向日期转换的问题 请问是否有大神解释一下

packageretestC9;

importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Locale;
importjava.util.TimeZone;

publicclassTest2{
publicstaticvoidmain(String[]args){
longtime=System.currentTimeMillis();
for(longi=0;i<time;i+=3600000){
Datedata1=卖笑newDate(i);
Datedata2=newDate(i+3600000);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd:HH-mm-ss");
String岁配渣s1=sdf.format(data1);
Strings2=sdf.format(data2);
if(s1.equals(s2)){
System.out.print("有问题的时间是:"+i+"__"+s1+"乎悄和");
System.out.println((i+3600000)+"__"+s2);
}
}
System.out.println(newDate(527004000000l));//SatSep1323:00:00CDT1986一定要看到CDT
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd:HH-mm-ss",
Locale.CHINA);
TimeZonecdtTime=TimeZone.getTimeZone("CDT");
sdf.setTimeZone(cdtTime);
System.out.println(sdf.format(newDate(527004000000l)));
System.out.println(newDate(527007600000l));//SatSep1323:00:00CST1986一定要注意CST
System.out.println(sdf.format(newDate(527007600000l)));

}
}

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

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

得到一个毫秒时间,是1970年1月1日0:00至今的毫秒时间,怎么转换成通常格式?

解析:

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 毫秒转换时间

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

⑧ Java:知道一个1970至今的毫秒数,如何转换为时间呢

publicclassDemo{
publicstaticvoidmain(String[]args)throwsException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
System.out.println(sdf.format(Long.parseLong("1404955893000")));
}
}

⑨ 在java的API中有把秒转换成日期的方法吗没有的话那求个解决方案

有的,java.util.Date类
比如你给出一个以秒为单位的时间,long time;
这个时间是相对于,1970年1月1日0点0分0秒的时间*1000,因为他们时以毫秒为单位。
所以,如果你要裤源得到当前时间,则 Date nowTime = new Date();
那么当前相对1970年1月1日的,以毫烂纯塌秒为单位
long nowTimes = nowTime.getTime();
time秒之后的时间为:
long afterTime = time*1000 + nowTimes;
此时afterTime是time秒后的饥圆毫秒单位的时间。
转换成日期
Date afterDate = new Date();
afterDate.setTime(afterTime);

具体方法参考API中的,java.util.Date类,
若需要一些格式,则需要参考java.text.DateFormat类

⑩ 毫秒时间怎么转换为普通时间 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把毫秒转换成日期相关的资料

热点内容
海南省分布式服务器云主机 浏览:31
世纪江湖聊天室源码 浏览:247
阿里网盘的文件如何解压 浏览:781
简单淘宝客源码 浏览:680
煎饼解压视频教程全集 浏览:339
平行线pdf 浏览:631
android锁屏不退出程序运行 浏览:635
sap连接的服务器地址是 浏览:426
linuxshell脚本从入门到精通 浏览:725
python进制均值 浏览:629
pdfformac 浏览:318
用虚拟服务器是什么目的 浏览:192
压缩机阿里巴巴 浏览:637
主图指标源码回踩 浏览:161
怎么验证服务器端口 浏览:612
如何添加密码卡 浏览:671
2021好声音在哪个app观看 浏览:126
压缩层计算深度 浏览:391
爱奇艺怎么不能源码输出 浏览:834
小孩视力训练app哪个好 浏览:831