⑴ java 將時間轉換成秒
public int returnSeconde(String instr){
String[] a=instr.splite("\\.");
String[] b=a[0].splite(":");
return Integer.valueOf(b[0])*60*60 + Integer.valueOf(b[1])*60 + Integer.valueOf(b[2]);
}
基本上就是這樣了,沒有調試過,也沒做輸入校驗,不過基本思路內沒什麼容錯。
⑵ JAVA怎麼把時間長轉換成時分秒格式
小時:h=time/3600(整除)
分鍾:m=(time-h*3600)/60 (整除)
秒:s=(time-h*3600) mod 60 (取余)
⑶ java數據轉換問題:下面方法是將時間轉換成秒,怎麼能把這個時間在轉換成原來的時間格式00:00:00.0啊
SimpleDateFormat dateformat=new SimpleDateFormat("HH:mm:ss. E ");
String a2=dateformat2.format(new Date());
即可 想要什麼格式就什麼格式 很簡單的 SimpleDateFormat還可以加年月日專 等等
如:SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH時屬mm分ss秒 E ");
⑷ java時間轉換
Java 毫秒轉換為(天:時:分:秒)方法
public static String format(long ms) {
//將毫秒數換算成x天x時x分x秒x毫秒
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24;
long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
String strDay = day < 10 ? "0" + day : "" + day;
String strHour = hour < 10 ? "0" + hour : "" + hour;
String strMinute = minute < 10 ? "0" + minute : "" + minute;
String strSecond = second < 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond < 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond < 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}
通過此方法可以將毫秒轉換成 天:時:分:秒
也可以對此方法進行稍微的修改就可以轉換成其他格式。
⑸ java如何把時間格式轉為毫秒
獲取復毫秒數,即long類型的數值,制僅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數。
一樓、二樓的回答就是正確的,不過在使用中還需要根據自身使用環境,直接使用或者進一步按需優化後再使用。
最常使用的就是,把String類型的日期先轉換為Date類型,最後直接調用.getTime()即可,這也是比較方便的了。
還有就是以上提到的Timestamp類中的valueOf(String s) 方法,這里一定要注意,給定的字元串日期型數據必須符合置頂指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否則會拋出異常。
PS>
⑹ java如何獲取當前時間 年月日 時分秒
//得到類型當前時間
longl=System.currentTimeMillis();
//new日期對
Datedate=newDate(l);
//轉換提日期輸出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(6)java時間轉秒擴展閱讀
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("當前時間毫秒數:" + now.getTimeInMillis());
System.out.println(now.getTime());
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
System.out.println("格式化後的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33";
//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);
System.out.println("字元串轉成日期:" + today);
}
}
⑺ Java 如何把輸入的時分秒轉換再輸出為秒數
思路就是你把輸入的時分秒轉換為Date對象
Date對象就可以獲取到毫秒數
然後你把毫秒數轉換為秒數就可以了
⑻ java如何將時間段轉成分鍾數
實現思路:將兩個時間轉換為Timestamp類型(單位為毫秒),所以只需要計算出兩個數值的差,之後直接將毫秒單位轉換為秒,之後在轉化為分鍾就可以了:x0dx0aSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");x0dx0aDatestart=sdf.parse("2015-10-2205:12:10");x0dx0aDateend=sdf.parse("2013-10-2308:10:10");x0dx0a(end.getTime()-start.getTime())/(1000*60);x0dx0a知識普及:時間計算都是從1970年1月1日開始計算的。