導航:首頁 > 編程語言 > 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把毫秒轉換成日期相關的資料

熱點內容
解壓玩具創意圖片 瀏覽:525
組態軟體pdf 瀏覽:484
箍筋加密區是如何計算根數的 瀏覽:852
筆記本如何伺服器從做raid 瀏覽:929
視頻編解碼演算法工程師 瀏覽:586
手機上伺服器怎麼找 瀏覽:323
抖音程序員變裝男 瀏覽:338
qd128y壓縮機參數 瀏覽:834
解壓棒的視頻 瀏覽:144
linux下kill命令 瀏覽:346
伺服器和網路機櫃有什麼重要 瀏覽:349
貼吧文件夾位置圖片 瀏覽:505
python讀取處理二進制文件 瀏覽:398
億速雲北京三區雲伺服器 瀏覽:566
高管綠程序員 瀏覽:43
蘿卜影視APP源碼推薦設置教程 瀏覽:782
小米官方包被加密 瀏覽:884
程序員的午飯視頻 瀏覽:289
雅思聽力pdf 瀏覽:359
高跟鞋先生程序員 瀏覽:59