国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java獲取Timestamp類型的當前系統(tǒng)時間

這篇具有很好參考價值的文章主要介紹了java獲取Timestamp類型的當前系統(tǒng)時間。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

java獲取取得Timestamp類型的當前系統(tǒng)時間

java獲取取得Timestamp類型的當前系統(tǒng)時間 格式:2010-11-04 16:19:42

方法1:

Timestamp d = new Timestamp(System.currentTimeMillis());

方法2:

Date date = new Date();

Timestamp nousedate = new Timestamp(date.getTime());

-----------------------------

下為相關內(nèi)容整合

Java中Date及Timestamp時間相關內(nèi)容 博客分類: Java編程

JavaSQLDAO.java.util.date java.sql.date java.sql.timestamp

整理一:

這里的一片文章,我個人認為講解的很詳細,有對 java.sql.Date的使用還有困惑的請看。

java.sql.Date 只存儲日期數(shù)據(jù)不存儲時間數(shù)據(jù)

// 會丟失時間數(shù)據(jù)

preparedStatement.setDate(1, new java.sql.Date(date.getTime()));

//可以這樣來處理

preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));

//想要得到完整的數(shù)據(jù),包括日期和時間,可以這樣

java.util.Date d = resultSet.getTimestamp(1);

//這樣處理更合適一些,可以避免一些潛在Timestamp 問題

java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());

自己補的話

這樣的話:

往數(shù)據(jù)庫存儲的時候可以接收 java.util.Date類型 再用getTime()方法得到代表那個Date對象的long值,再以這個long值 構造一個Timestamp對象 存進數(shù)據(jù)庫中。

從存數(shù)據(jù)庫里取的時候,可以先得到Timestamp用他的getTime()方法得到long值,再以這個long值構造一個 java.util.Date對象,這樣就可以對這個Date對象操作了。不如說 new SimpleTimeFormat("yyyyy-MM-dd HH:mm:ss").format()等等

整理二:

用Timestamp來記錄日期時間還是很方便的,但有時候顯示的時候是不需要小數(shù)位后面的毫秒的,這樣就需要在轉(zhuǎn)換為String時重新定義格式。

Timestamp轉(zhuǎn)化為String: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定義格式,不顯示毫秒 Timestamp now = new Timestamp(System.currentTimeMillis());//獲取系統(tǒng)當前時間 String str = df.format(now); String轉(zhuǎn)化為Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time = df.format(new Date()); Timestamp ts = Timestamp.valueOf(time); 整理三: 在 ResultSet中我們經(jīng)常使用的setDate或getDate的數(shù)據(jù)類型是java.sql.Date,而在平時java程序中我們一般習慣使用 java.util.Date。因此在DAO層我們經(jīng)常會碰到這倆種數(shù)據(jù)類型的相互轉(zhuǎn)換,經(jīng)過了一個下午的折騰,鄙人對兩者的轉(zhuǎn)換方法做出了小小總結,希望大家不吝指教。

兩者的關系

java.lang.Object

|

+---java.util.Date

|

+----java.sql.Date

從這個圖中我們可以知道java.sql.Date是從java.util.Date繼承過來的。

相互轉(zhuǎn)換

1. 使用getTime()函數(shù)

這兩個類都提供了getTime()函數(shù),用于返回對應的毫秒數(shù)(long類型)。利用這個函數(shù)可以實現(xiàn)轉(zhuǎn)換:

java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // sql -> util

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); // util -> sql

2. 使用SimpleDateFormat類實現(xiàn)轉(zhuǎn)換

SimpleDateFormat 是一個以國別敏感的方式格式化和分析數(shù)據(jù)的具體類。 它允許格式化 (date -> text)、語法分析 (text -> date)和標準化。

SimpleDateFormat dateFormat = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");

java.util.Date utilDate = dateFormat.parse(sqlDate.toString());

3. 直接轉(zhuǎn)換

由于java.sql.Date是從java.util.Date中繼承過來的,所以可以直接用:

utilDate = sqlDate;

4. 另類獲得日期的方法:

SimpleDateFormat sy=new SimpleDateFormat("yyyy");

SimpleDateFormat sm=new SimpleDateFormat("MM");

SimpleDateFormat sd=new SimpleDateFormat("dd");

String syear=sy.format(date);

String smon=sm.format(date);

String sday=sd.format(date);

ps: java.util.Date類中的getYear()要加上1900才可得到實際值,getMonth()則要加上1 文章來源地址http://www.zghlxwxcb.cn/news/detail-512136.html

到了這里,關于java獲取Timestamp類型的當前系統(tǒng)時間的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • SqlServer 獲取當前系統(tǒng)時間

    SqlServer 獲取當前系統(tǒng)時間

    SqlServer 獲取當前系統(tǒng)時間 獲取當前系統(tǒng)時間 SELECT CONVERT(varchar(12),DATEADD(MONTH,0,GETDATE()),23) time –其中用到了DATEADD函數(shù),參數(shù)0就代表今天。 CONVERT函數(shù)中的23代表樣式 –上述結果如下 2. 在存儲過程中將系統(tǒng)時間按賦值給變量 declare @time varchar(100) SELECT @time=CONVERT(varchar(12),DATEAD

    2024年02月12日
    瀏覽(38)
  • Python 獲取當前系統(tǒng)時間

    在有的時候,系統(tǒng)不能聯(lián)網(wǎng),需要獲取系統(tǒng)的當前實現(xiàn),此時需要python的datetime庫。 一、使用方法 1.?導入庫:import?datetime 2.獲取當前日期和時間:now_time = datetime.datetime.now() 3.格式化成我們想要的格式:.strftime() 二、示例 #輸出 230215 三、格式參數(shù) %a 星期幾的簡寫 %A 星期幾的

    2024年02月16日
    瀏覽(16)
  • Qt - 獲取系統(tǒng)當前時間

    Qt獲取系統(tǒng)當前時間的四種方法(一般使用第一種或者第二種) //current_date字符串結果為”2016.05.20 12:17:01.445 周五” 其中時間的顯示格式可靈活配置,此處簡單說明本實例中用到的部分: yyyy表示年;MM表示月;dd表示日; hh表示小時;mm表示分;ss表示秒;zzz表示毫秒;ddd表示

    2024年02月06日
    瀏覽(25)
  • C# 獲取當前系統(tǒng)時間及時間格式詳解

    C# 獲取當前系統(tǒng)時間及時間格式詳解 在 C# 編程中,獲取當前系統(tǒng)時間是一個常見的操作。此外,對于時間的格式化也是開發(fā)中經(jīng)常遇到的需求。本文將詳細介紹如何使用 C# 獲取當前系統(tǒng)時間,并對常用的時間格式進行解析和格式化。 獲取當前系統(tǒng)時間 要獲取當前系統(tǒng)時間

    2024年02月07日
    瀏覽(29)
  • Java獲取當前的UTC時間

    java中如何獲取utc時間,并轉(zhuǎn)為Date對象,這是一個常見的問題。可能會找到如下代碼的回答: 但是運行過后發(fā)現(xiàn)不能獲取帶UTC時間 那么為什么不能獲取,如何正確獲取utc時間呢? 分析一下上述代碼為什么不能獲取正確的UTC時間 看一下 Calendar.getTime() 方法 本質(zhì)上是通過 getTi

    2024年02月05日
    瀏覽(15)
  • 【知識分享】Java獲取當前周的開始時間結束時間

    在某種場景下我們可能需要獲取當前周的開始時間、結束時間,當前月的開始時間、結束時間等,給大家分享一個工具類幫助大家快速去獲取你需要的時間,便于節(jié)省時間。

    2024年02月03日
    瀏覽(31)
  • 微信小程序?qū)崿F(xiàn)獲取當前系統(tǒng)時間

    微信小程序?qū)崿F(xiàn)獲取當前系統(tǒng)時間

    在寫獲取系統(tǒng)當前的時間的時候,我們首先要前了解一下JS中的Date對象的用法。 //用于獲取年份 1、Date().getFullYear() //獲取當前月份,注意返回值是0-11,需要在后面+1 2、Date().getMonth() //獲取當前日 3、Date().getDate() //獲取當前時刻 4、Date().getHours() //獲取分鐘 5、new Date().getMinut

    2024年02月16日
    瀏覽(21)
  • Java(106):Java獲取當天或者明天等零點時間(00:00:00)的方法,獲取當前時間后60秒或30天的時間

    Java(106):Java獲取當天或者明天等零點時間(00:00:00)的方法,獲取當前時間后60秒或30天的時間

    Java獲取當天或者明天等零點時間(00:00:00)的方法 執(zhí)行結果: 其他: 獲取當前時間后60秒的時間 獲取當前時間的后 30天, 或者N天 Calendar now = Calendar.getInstance(); now.add(Calendar.Date, 30); Date date = now.getTime();

    2024年02月15日
    瀏覽(24)
  • vue關于時間的操作(持續(xù)更新)(時間格式化、獲取當前系統(tǒng)時間)

    2.1 封裝全局過濾器 在utils中創(chuàng)建 filter.js 文件 2.2 在 main.js 進行全局注入 2.3 在其他頁面使用

    2024年01月24日
    瀏覽(28)
  • [虛幻引擎][UE5]獲取當前系統(tǒng)的時間

    [虛幻引擎][UE5]獲取當前系統(tǒng)的時間

    效果: 效果: 缺點:沒有辦法都是兩位

    2024年02月11日
    瀏覽(125)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包