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

java時間戳轉換

發布時間: 2022-05-22 06:18:57

『壹』 java程序,如成能將普通日期「2011/07/29 14:50:11」 轉換成 unix時間戳 網上看了不少方法,沒有好用的

一、java中Date類中的getTime()是獲取時間戳的,java中生成的時間戳精確到毫秒級別,而unix中精確到秒級別,所以通過java生成的時間戳需要除以1000。
二、下面是java代碼
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Bai {

/**
* @param args
*/
public static void main(String[] args) {
try {
String time = "2011/07/29 14:50:11";
Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(time);
long unixTimestamp = date.getTime()/1000;
System.out.println(unixTimestamp);
} catch (ParseException e) {
e.printStackTrace();
}
}
}

『貳』 java怎樣將string時間戳轉換為date

1首先把字元串轉成標準的時間格式:
String time = "xxxxxxx";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String plan = sdf.format();
2.再次轉成Date
sdf.parse(plan);

『叄』 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時間戳多少位

時間戳的位數是根據演算法計算的,沒有固定的位數。可信時間戳計算出來的電子文件的數字指紋是40位,由於精度不同,導致長度不一致,直接轉換錯誤。

JAVA時間戳長度是13位,如:1294890876859

php時間戳長度是10位,

如:1294890859

php

echo

date!

(4)java時間戳轉換擴展閱讀:

JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。

『伍』 java從時間戳怎麼得到當前時間

一般用System.currentTimeMillis()或 new Date()來獲取。
時間戳通常是」yyyyMMddHHmmss「的,舉例:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String str = sdf.format(date);
輸出結果:20160830121252。
備註:時間戳中的時間顯示格式可以根據實際情況設置即可。

『陸』 java怎麼把13位時間戳轉換成字元串

Timestamp timestamp=new Timestamp(new Date().getTime()); System.out.println(timestamp.toString()); String timeStr=timestamp.toString().substring(0, timestamp.toString().indexOf(".")); System.out.println(timeStr);

『柒』 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 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中如何實現時間戳和北京時間的互換

public static void main(String[] args) {
long times = 1386665666777L;
Date date = new Date(times);
try {
SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(ss.format(date));
} catch (Exception e) {
e.printStackTrace();
}
}

『拾』 java時間戳轉日期

Date
date
=new
Date();
SimpleDateFormat
sdf
=
new
SimpleDateFormat("yyyy-MM-dd
hh:mm:ss");
String
str_date
=
sdf.format(date);
你自己把str_date輸出一下看看,我記得好像是這樣,我這電腦上現在沒環境,沒編譯,試試吧
打字不易,如滿意,望採納。

熱點內容
怎麼改密碼鎖 發布:2025-02-13 23:47:39 瀏覽:852
androidbitmap獲取大小 發布:2025-02-13 23:47:38 瀏覽:559
怎麼把升級鴻蒙系統變回安卓 發布:2025-02-13 23:36:07 瀏覽:595
偶校驗c語言 發布:2025-02-13 23:22:52 瀏覽:937
芒果如何提取離線緩存視頻 發布:2025-02-13 23:16:12 瀏覽:793
王者榮耀微信區安卓哪裡分低 發布:2025-02-13 23:14:10 瀏覽:658
安裝linuxvmwaretools 發布:2025-02-13 22:56:02 瀏覽:8
浪潮伺服器如何引導系統安裝光碟 發布:2025-02-13 22:56:02 瀏覽:112
java多線程的同步 發布:2025-02-13 22:46:15 瀏覽:920
軟體使用許可權里存儲關閉還是打開 發布:2025-02-13 22:46:11 瀏覽:382