① 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這個類型的變數,得到加減後的時間.