1. 程式人生 > >Java中日期時間格式與毫秒數的相互轉換

Java中日期時間格式與毫秒數的相互轉換

1、輸入日期,轉化為毫秒數: 用calendar方法(calendar.getTime)

程式碼:

public static void main(String[] args) {
    Calendar calendar = Calendar.getInstance();
    calendar.set(2017, 6, 27, 15, 9, 0);
    System.out.println(calendar.getTimeInMillis());
}

執行截圖:

這裡寫圖片描述

2、輸入日期,轉化為毫秒數:用Date 方法()

程式碼:

public static void main
(String[] args) throws ParseException { /** * 先用SimpleDateFormat.parse() 方法將日期字串轉化為Date格式 * 通過Date.getTime()方法,將其轉化為毫秒數 */ String date = "2017-06-27 15-20-00"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");//24小時制 // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");//12小時制
long time = simpleDateFormat.parse(date).getTime(); System.out.println(time); }

執行截圖:

這裡寫圖片描述

3、輸入毫秒數,轉化為日期:用calendar方法

程式碼:

public static void main(String[] args) throws ParseException {
    long time = System.currentTimeMillis();//獲取當前系統時間

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(time);

    int
year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY);//24小時制 // int hour = calendar.get(Calendar.HOUR);//12小時制 int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); System.out.println(year + "-" + (month + 1) + "-" + day + " " + hour + ":" + minute + ":" + second); }

執行截圖:

這裡寫圖片描述

4、輸入毫秒數,轉化為日期:用simpleDateFormat + Date 方法;

程式碼:

public static void main(String[] args) throws ParseException {
    /**
     * 直接用SimpleDateFormat格式化 Date物件,即可得到相應格式的日期 字串。
     */
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小時制
    long time = System.currentTimeMillis();//獲取當前系統時間
    Date date = new Date();
    date.setTime(time);
    System.out.println(simpleDateFormat.format(date));
}

執行截圖:

這裡寫圖片描述

相關推薦

Java日期時間格式毫秒相互轉換

1、輸入日期,轉化為毫秒數: 用calendar方法(calendar.getTime) 程式碼: public static void main(String[] args) { Cale

用js將從後臺得到的時間戳(毫秒轉換為想要的日期格式

得到後臺從資料庫中拿到的資料我們希望格式是                   2016年10月25日 17時37分30秒 或者 2016/10/25 17:37:30 然而我們前臺得到的卻是一段數字(時間戳,毫秒數)                 1477386

js時間毫秒互相轉換

 【1】js毫秒時間轉換成日期時間 var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數   //不是上面格式的時間需要轉換    //starttime ='2012-12-25 20:1

js時間毫秒互相轉換,倒計時

1、日期格式轉換成毫秒數 var oldTime = (new Date("2017-03-22 11:11:11")).getTime(); //得到毫秒數         也可以支援  "2017/03/22 11:11:11" 2、毫秒轉化成時間       var

java 日期時間的整理

目錄 1、Date類 2、Calendar類  常用的一些方法: 1>判斷是否是閏年:能被4整除且不能被100整除,或能被400整除為閏年 2> 獲得今年有多少天 3>判斷今天是星期幾 4>獲取當前 年/月/周/日 5>

javaGMT時間格式轉換(其中一種方法)

//將GMT格式的時間轉換成yyyy-MM-dd HH:mm:ss格式 public String changeGmtTimeToDateTime(String GMTTime) { Simp

【前端js】時間毫秒互相轉換

【1】js毫秒時間轉換成日期時間 var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數 //不是上面格式的時間需要

Java如何將字符串轉換成字符串

bst sub 字符串 ++ 循環 數組 tostring ringbuf 轉換 如果將“字符串數組”轉換成“字符串”,只能通過循環,沒有其他方法: public static String getExecSqlString(String str){   StringBuf

JavaSQL DATE和 UTIL DATE 的相互轉換

span clas -m cep sta .get turn try urn public String getStringtime (java.sql.Date sdate ){ java.util.Date date = new j

Java中將字符串unicode的相互轉換工具類

png style nic ava param 字符串拼接 size tostring info unicode編碼規則 unicode碼對每一個字符用4位16進制數表示。具體規則是:將一個字符(char)的高8位與低8位分別取出,轉化為16進制數,如果轉化的16進制數的長

Java字串和byte陣列之間的相互轉換

1、將字元轉換成byte陣列 String str = "羅長"; byte[] sb = str.getBytes(); 2、將byte陣列轉換成字元 byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(byte)0xD9}; String str=

java全形半形字元的相互轉換

                package com.whatycms.common.util;import org.apache.commons.lang.StringUtils;/** * <PRE> * 提供對字串的全形->半形,半形->全形轉換 * </PRE> 

C# double 型數值 DateTime 的相互轉換

double n = 0; DateTime origintime = DateTime.FromOADate(0); // origintime.ToString()等於“1899-12-30 0:00:00” while (DateTime.FromOADate(n) != Command

java逗號分隔的字串和List相互轉換

1、將逗號分隔的字串轉換為ListString str = "a,b,c";  List<String> result = Arrays.asList(str.split(","));2、將List轉換為逗號分隔的字串(1) 利用Guava的JoinerList&

Java字元和byte陣列之間的相互轉換

Java與其他語言編寫的程式進行tcp/ip socket通訊時,通訊內容一般都轉換成byte陣列型,java在字元與陣列轉換也是非常方便的; 1、將字元轉換成byte陣列      String  str = "羅長";     byte[] sb = str.getBy

C++int或doublestring的相互轉換

一、int轉string 1.c++11標準增加了全域性函式std::to_string: string to_string (int val); string to_string (long val); string to_string (long l

postgresql據庫判斷是否是數字和日期時間格式

logs lang 是否 var 數據 ret lan 函數 true /* 在編寫GreenPlum函數的過程中,遇到要判斷字符串是否是數字和日期格式的情況,基於GreenPlum和postgresql的親緣關系,找到了下面兩個函數。 */ --1.判斷字符串是否是數

Java關於時間日期格式保存到mysql的問題

ron 生成 get mys form 類型 date update 時間 首先在設置數據庫的時間日期字段的時候要先確定好采用何種類型,DATETIME、 TIMESTAMP、DATE、TIME、YEAR。 其中datetime、time用的比較多,對應java中生成的

Vue自定義時間日期格式毫秒轉化為‘yyyy-MM-dd hh:mm:ss’

 新建 filter 資料夾,在filter新建index.js,建立全域性過濾器 //filter/index.js內容 import Vue from 'vue' Vue.filter('date', function (dateTime, fmt) { var d

毫秒轉化為日期時間格式

var format = function(time, format){ var t = new Date(time); var tf = function(i){return (i