Ⅰ java ZonedDateTime類怎麼轉化成時間戳
importjava.text.*;
classTest{
publicstaticvoidmain(String[]args)throwsException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
java.util.Dated=sdf.parse("2017-11-15T20:58:45.539+08:00");
System.out.println(d);
}
}
Ⅱ 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程序,如成能將普通日期「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 如何將一個時間字元串轉換為時間戳
public static void main(String[] args) throws ParseException {
String time = "2015-10-08 17:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date_util = sdf.parse(time); //轉換為util.date
java.sql.Date date_sql = new java.sql.Date(date_util.getTime());//轉換為sql.date
System.out.println(date_util);
System.out.println(date_sql);
String date = sdf.format(date_sql);
System.out.println(date);
date = sdf.format(date_util);
System.out.println(date);
}
Ⅳ 關於JAVA時間戳
伺服器發給客戶端一個包含時間戳的憑證,客戶端把請求和憑證發給伺服器,伺服器驗證時間戳是否重復和超時,可以防止重復請求和重放攻擊
Ⅵ JAVA 日期轉換時間戳
可以查看Java的API中的format
Ⅶ jsp怎麼把當前時間(java中數據類型)轉換成能在mysql中保存的時間戳(int(11))
存入mysql時間最簡單的方式,就是用內置函數now(),直接在sql語句中使用,例如
insert into student values(id,now(),name);插入資料庫student一個數據分別是id,當前時間,和名字。
但是這樣存進去的是有格式的,例如2014-04-06 21:00:00,你也可以將這個進行格式化format。
另外一種方式就是在java中獲得當前時間的時間戳(字元串)後再存入資料庫。
new Timestamp(System.currentTimeMillis());//列印出出一個時間戳,精確到秒並且後面三位隨機數。
Ⅷ 關於java時間戳轉換的疑問,求大神指導
時間戳是有當前時間與1970.01.01這個時間相減計算出的毫秒值,所以跟位數沒有直接關系
Ⅸ java 如何獲取當前時間的時間戳
時間戳通常是」yyyyMMddHHmmss「的,舉例:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String str = sdf.format(date);
輸出結果:20150704173752。
備註:時間戳中的時間顯示格式可以根據實際情況設置即可。
Ⅹ Java 年月日字元串(如「20150806」)轉化為毫秒數 (時間戳 )
try{
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Datedate=sdf.parse("20150806");
System.out.println(date.getTime());
}catch(Exceptione){
e.printStackTrace();
}