❶ 將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 日期為什麼是long類型
你是指getTime()這個方法吧,你看它返回的是什麼,是毫秒數,毫秒數是比較大的,其他的數據類型比如int、double存放不下的。long佔8位元組,可以存放的數據量比較大!
❸ java編程之怎樣把Long轉換成Date的日期格式
把long時間的毫秒轉化為Date日期有2種方法。 第一,利用java.util.Date直接轉換 1、獲取到毫秒值 millis 2、new一個Date對象 date 3、直接調用date.setTime(millis) 第二種方法利用java.util.Calendar轉換 1、獲取到毫秒值 millis
❹ java如何獲得每天8點這一時刻的long值
java 每天獲得8點這一時刻的long值,主要是使用timer類,來每隔一天執行,進行調度,如下代碼:
packagecom.qiu.lin.he;
importjava.util.Calendar;
importjava.util.Timer;
importjava.util.TimerTask;
publicclassCeshi{
publicstaticvoidmain(String[]args){
Timertimer=newTimer();//新建Timer類
Calendarcal=Calendar.getInstance();
//每天定點執行
cal.set(Calendar.HOUR_OF_DAY,8);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
timer.schele(newTimerTask(){//每天執行輸出時間
@Override
publicvoidrun(){
System.out.println(System.currentTimeMillis());
}
},cal.getTime(),24*60*60*1000);
}
}
❺ java時間long類型怎麼轉換為時間
long time = 000000000;
java.util.Date data = new Date(time);
❻ java 如何從Long型的時間中取得年月日
第一種方法:
package cn.yw.test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args){
Date today = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.format(today);
/*輸入日期*/
System.out.println(format.format(today));
String datetime = format.format(today);
//輸入年
String year = datetime.substring(0, datetime.indexOf("-"));
System.out.println(year);
//輸出月
String month = datetime.substring(datetime.indexOf("-")+1, datetime.lastIndexOf("-"));
System.out.println(month);
//輸出日
String day = datetime.substring(datetime.lastIndexOf("-")+1, datetime.length());
System.out.println(day);
}
}
第二種方法:
Date today = new Date();
long time = today.getTime();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
//輸出年
System.out.println(calendar.get(Calendar.YEAR));
//輸出月 :由於月份是從0開始的所以要加上1
System.out.println(calendar.get(Calendar.MONTH+1));
//輸出日
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
希望能夠幫助你解決問題
❼ java編程之怎樣把Long轉換成Date的日期格式
java把long轉換成date的日期格式有兩種方法,使用date的構造函數和calendar的settime方法,如下:
1.date類的構造函數直接傳入long型的數據:
long time = system.currenttimemillis();
date date = new date(time);2.使用calendar類的settime方法,傳入long型的數據:
calendar ca = calendar.getinstance();
long time = system.currenttimemillis();
ca.settime(time );
date d = ca.gettime();
❽ java編程之怎樣把Long轉換成Date的日期格式
long類型的時間轉換為date,可以通過SimpleDateFormat對象(java專門為日期定的轉換對象)對格式進行定義,然後創建一個Date類型的對象封裝時間,再通過SimpleDateFormat對象的format(date)方法就可以獲取指定的日期格式了。
舉例:
public static String getTime(long time) {
//實例化SimpleDateFormat對象,並附上時間的格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//返回時間的格式
return format.format(new Date(time));
}
調用這個方法直接把long型的時間轉換成date的日期格式了。