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

熱點內容
自家wifi怎麼能加密 瀏覽:642
紅米k40加密門禁卡 瀏覽:845
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:610
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700
汽車空調壓縮吸盤 瀏覽:208
崽崽因app版本不同不能邀請怎麼辦 瀏覽:686
poa演算法得到的解為全局最優解 瀏覽:926
python符號表達式 瀏覽:34
威馳壓縮機繼電器 瀏覽:871
華為手機怎麼設置移動數據app 瀏覽:959
空調壓縮機哪的廠家多 瀏覽:390
手指速演算法24加7怎麼算 瀏覽:139
如何用python寫vlookup函數 瀏覽:798
社保加密狗廠商 瀏覽:216
php編譯運行說法 瀏覽:957
程序員說喂 瀏覽:258
抖音直播雲伺服器 瀏覽:629