當前位置:首頁 » 編程語言 » java時間戳轉換成時間

java時間戳轉換成時間

發布時間: 2023-11-21 17:43:53

java中14位時間戳怎麼獲取

按你描述,應該想要的是Unix時間戳,即當前時間到1970年1月1日0:0:0的毫秒數據。
在java裡面Data類型可以直接用API獲取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20150704000000;
df.parse(value).getTime(); 就是你想要的時間戳。
具體可以查看Date類型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111

❷ java怎麼判斷是否為時間戳

時間戳分2種

  1. java的時間戳,是long類型的,長度是13位,做判斷的時候,先判斷類型,再判斷長度,之後再轉成時間類型,如果都成功,證明這是一個時間戳

  2. 資料庫時間戳,這個java直接讀取資料庫,讀取出來就是標準的時間戳類型

❸ Java date 時間戳 怎麼轉換為 C# 時間戳

java的datetime類型用c#實現就是:
String timeStamp = GetTimestamp(DateTime.Now);

時間戳是從1970年0時0分0秒開始到現在的秒數.使用它來獲得的是一個INT值,儲存在資料庫里只要使用INT格式就可以了,方便資料庫進行排序,搜索,而且比datetime格式更節省資料庫空間。
通常用以下方法轉換實現:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace test.Controllers
{
public class TimeStampController : Controller
{
//
// GET: /TimeStamp/

public ActionResult Index()
{
ViewBag.TimeStamp = ConvertDateTimeInt(DateTime.Now);
return View("TimeStamp");
}

public ActionResult GetTimeView(string timeStamp)
{
ViewBag.TimeStamp = GetTime(timeStamp);
return View("TimeStamp");
}

/// <summary>
/// 時間戳轉為C#格式時間
/// </summary>
/// <param name="timeStamp">Unix時間戳格式</param>
/// <returns>C#格式時間</returns>
public static DateTime GetTime(string timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
/// <summary>
/// DateTime時間格式轉換為Unix時間戳格式
/// </summary>
/// <param name="time"> DateTime時間格式</param>
/// <returns>Unix時間戳格式</returns>
public static int ConvertDateTimeInt(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
return (int)(time - startTime).TotalSeconds;
}

}
}

❹ java字元串格式轉換成日期格式

你執行了sdf.parse(st); 後就已經是date了 你要去和其他時間做比較的話可以直接比較

importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*
*@authorhp
*/
publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=compare_date("1995-11-1215:21","1999-12-1109:59");
System.out.println("i=="+i);
}
publicstaticintcompare_date(StringDATE1,StringDATE2){


DateFormatdf=newSimpleDateFormat("yyyy-MM-ddhh:mm");
try{
Datedt1=df.parse(DATE1);
Datedt2=df.parse(DATE2);
if(dt1.getTime()>dt2.getTime()){
System.out.println("dt1在dt2前");
return1;
}elseif(dt1.getTime()<dt2.getTime()){
System.out.println("dt1在dt2後");
return-1;
}else{
return0;
}
}catch(Exceptionexception){
exception.printStackTrace();
}
return0;
}
}

❺ java把時間戳轉換成具體的時間的格式

代碼如下:

package date;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static String stampToDateStr(String timeStampStr, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(timeStampStr).longValue()));
}
public static void main(String[] args) {
String date_format = stampToDateStr("1600761641396", "yyyy-MM-dd HH:mm:ss");
System.out.println(date_format);
}
}

輸出:

❻ 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中如何把字元串轉換成時間格式

方法一:

public static void main(String[] args) throws Exception{

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");

String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);

System.out.println(now);

}

輸出結果:2005年06月09日

方法二:

public class bb {

public static void main(String[] args) {

// TODO Auto-generated method stub

SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");

String dateString = "20071128175545";

try {

Date date = df.parse(dateString);

System.out.println(df.format(date));

} catch (Exception ex) {

System.out.println(ex.getMessage());

}

}

}

(7)java時間戳轉換成時間擴展閱讀

Java指定了一些可訪問的修飾符如:private、protected、public,任何方法或變數都可以聲明為public,Java可以從該類之外的地方訪問。因為main方法是公共的,JVM就可以輕松的訪問執行它。

在main裡面args[]就是兩個長度的數組:value1存在args[0]中,value2存在args[1]中。

args[0]存儲的是命令,其後才是參數。

String args[ ]或者String[ ] args表示給主方法傳一個字元串數組。

而args是一個字元串數組的變數名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫。

例如:

class Example{

public static void main(String args[ ]){

System.out.println("This is a simple Java program.");

}

}

熱點內容
安卓手機連拍圖片怎麼保存 發布:2025-01-28 00:48:12 瀏覽:645
怎麼看出車輛配置是不是舊車 發布:2025-01-28 00:42:42 瀏覽:3
編譯時的程序在哪裡 發布:2025-01-28 00:42:39 瀏覽:345
ftp協議的功能 發布:2025-01-28 00:38:53 瀏覽:251
linux統計ip 發布:2025-01-28 00:38:50 瀏覽:153
游戲解壓泥 發布:2025-01-28 00:38:04 瀏覽:728
curlandroid下載 發布:2025-01-28 00:20:10 瀏覽:873
數控車編程視頻 發布:2025-01-28 00:15:02 瀏覽:967
壓縮機帶電 發布:2025-01-28 00:06:14 瀏覽:195
雲存儲拓撲圖 發布:2025-01-27 23:58:00 瀏覽:830