⑴ MySql資料庫怎樣把Long時間與日期相互轉換
1
我用的是SQLyog資料庫客戶端。通過from_unixtime把Long時間轉換為日期格式。具體用法如下:select from_unixtime(1388776825);執行即可
2
還可以增加時間格式,用法如下:
SELECT FROM_UNIXTIME( 1388776825, '%Y%m%d' ) 結果:20140104SELECT FROM_UNIXTIME( 1388776825, '%Y年%m月%d' ) 結果:2014年1月4
3
如果想逆向轉換,可以通過unix_timestamp()函數反向轉換。用法如下:
SELECT UNIX_TIMESTAMP() ;//獲取當前時間的秒數
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //獲取指定日期格式的秒數
SELECT UNIX_TIMESTAMP('2014-03-23') ; //獲取指定日期格式的秒數
⑵ 在java里,一個long型的,怎麼計算成時分秒
publicstaticStringmSec2hms(LongmSec){
LongdiffTime=mSec/1000L;
StringBuilderstringBuilder=newStringBuilder();
for(inti=2;i>0;i--){
LongmodTime=diffTime%60;
stringBuilder.insert(0,modTime+(i%2==1?"′":"″"));
diffTime/=60;
}
stringBuilder.insert(0,diffTime+":");
returnstringBuilder.toString();
}
⑶ 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();
⑷ 怎麼將long類型轉換成date
ong類型的時間轉換為date,可以通過SimpleDateFormat對象對格式進行定義,然後創建一個Date類型的對象封裝時間,再通過SimpleDateFormat對象的format(date)方法就可以獲取指定的日期格式了。
有了上面的介紹,看看我是怎麼封裝一個簡單的Long轉換為Date的函數:
1
2
3
4
5
6
7
8
9
10
11
/**
* 把毫秒轉化成日期
* @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)
* @param millSec(毫秒數)
* @return
*/
private String transferLongToDate(String dateFormat,Long millSec){
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
Date date= new Date(millSec);
return sdf.format(date);
}
3
寫一個main函數測試一下我們寫的方法:
1
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub System.out.println(transferLongToDate("MM/dd/yyyy",System.currentTimeMillis())); } /** * 把毫秒轉化成日期 * @param dateFormat(日期格式,例如:MM/ dd/yyyy H
⑸ 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如何轉化為java.sql.Date
new Date(long num);
要注意java.sql.Date()與java.util.Date()的區別
util.Date()包括日期與時間;sql.Date()只包含日期,不包含時間,所以你如果需要時間的話還需要sql.Time()類
當然如果用sql.Date()與sql.Time()往資料庫插入時間,顯然有些麻煩,sun公司提供了一個很好結合類java.sql.Timestamp(),利用這個類進行插入資料庫時間就方便多了
⑺ 將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 lastModified函數返回的值轉為當前時間
package test;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test1 {
public static void main(String[] args) throws Exception {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar date = Calendar.getInstance();
date.setTimeInMillis(System.currentTimeMillis());//System.currentTimeMillis()替換成long lastModified
System.out.println(df.format(date.getTime()));
}
}
Java學習交流!
⑼ java時間long類型怎麼轉換為時間
long time = 000000000;
java.util.Date data = new Date(time);