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

java 判斷當(dāng)前時(shí)間在時(shí)間范圍內(nèi)方法

這篇具有很好參考價(jià)值的文章主要介紹了java 判斷當(dāng)前時(shí)間在時(shí)間范圍內(nèi)方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


一、不需要引入第三方j(luò)ar

import cn.hutool.core.date.DateUtil;

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;

    /**
     * 檢查當(dāng)前時(shí)間是否為夜間(22:00 到第二天6:00)
     * @param dateTime 當(dāng)前時(shí)間戳 秒
     * @return
     */
    public static boolean checkNight(long dateTime){
        try{
            // 獲取當(dāng)前點(diǎn)位對(duì)應(yīng)的小時(shí)數(shù)
            LocalDateTime localDateTime = getDateTimeOfTimestamp(dateTime * 1000);
            int hour = localDateTime.getHour();
            return (hour <= 5 || hour >= 22);
        }catch (Exception e){
            e.printStackTrace();
        }
        return false;
    }

	/**
     * 時(shí)間戳 轉(zhuǎn) LocalDataTime
     * @param timestamp 毫秒
     * @return
     */
    public static LocalDateTime getDateTimeOfTimestamp(long timestamp) {
        Instant instant = Instant.ofEpochMilli(timestamp);
        ZoneId zone = ZoneId.systemDefault();
        return LocalDateTime.ofInstant(instant, zone);
    }

二、使用 hutool 工具類

1、在 pom.xml 添加

		<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-core</artifactId>
            <version>5.6.5</version>
        </dependency>

2、使用 hutool 工具類

package com.example.jkytest.modules;

import cn.hutool.core.date.DateUtil;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public static void main(String[] args) throws ParseException {
		String format = "HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        //獲取當(dāng)前時(shí)間
//        Date nowTime = new SimpleDateFormat(format).parse(Tools.getTimeString(calendar, format));
        Date nowTime = sdf.parse("00:00:01");
        //范圍開始時(shí)間
        Date startTimeO = sdf.parse("22:00:00");
        //范圍結(jié)束時(shí)間
        Date endTimeO = sdf.parse("24:00:00");

        //范圍開始時(shí)間
        Date startTimeT = sdf.parse("00:00:00");
        //范圍結(jié)束時(shí)間
        Date endTimeT = sdf.parse("6:00:00");

        System.out.println(DateUtil.isIn(nowTime,startTimeO,endTimeO) || DateUtil.isIn(nowTime,startTimeT,endTimeT));
}

java 判斷當(dāng)前時(shí)間在時(shí)間范圍內(nèi)方法

對(duì)上圖使用方法

java 判斷當(dāng)前時(shí)間在時(shí)間范圍內(nèi)方法


總結(jié)

如果此篇文章有幫助到您, 希望打大佬們能關(guān)注點(diǎn)贊、收藏、評(píng)論支持一波,非常感謝大家!
如果有不對(duì)的地方請(qǐng)指正!!!

參考1文章來源地址http://www.zghlxwxcb.cn/news/detail-500943.html

到了這里,關(guān)于java 判斷當(dāng)前時(shí)間在時(shí)間范圍內(nèi)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java語言輸出當(dāng)前日期時(shí)間的方法

    java語言輸出當(dāng)前日期時(shí)間的方法

    你是否是一個(gè)時(shí)間焦慮者?還在為起床工作而設(shè)置的七點(diǎn)半鬧鐘難受嗎?早醒后閉上眼要時(shí)不時(shí)看一眼手機(jī)時(shí)間的不悅,我懂,我懂,我都懂。 那怎么通過編程輸出實(shí)時(shí)的時(shí)間呢? ? ? ? ? 通過 Date包 和 格式化 來 輸出當(dāng)前的時(shí)間? ? ? ? ? ? ? ? 注:需要導(dǎo)包!!!? ? ? ?

    2024年02月06日
    瀏覽(24)
  • JavaScript判斷當(dāng)前時(shí)間是在某個(gè)時(shí)間點(diǎn)之前/之后

    比如我想判斷當(dāng)前時(shí)間是在14點(diǎn)之前,還是之后,就可以用以下代碼 這里用到了一個(gè)格式化的函數(shù) parseTime ,可以 把時(shí)間戳轉(zhuǎn)為 yyyy-mm-dd 格式

    2024年02月16日
    瀏覽(17)
  • js 比較當(dāng)前日期是否在某個(gè)是個(gè)范圍之內(nèi)(時(shí)間段內(nèi))

    js 比較當(dāng)前日期是否在某個(gè)是個(gè)范圍之內(nèi)(時(shí)間段內(nèi))

    需求描述:判斷當(dāng)前日期或者指定日期是不是在某個(gè)時(shí)間段內(nèi) 借用momentjs庫去實(shí)現(xiàn) 安裝moment 1)有兩種方法,一種是vue,另一種是node中 當(dāng)前日期是否在一個(gè)日期時(shí)間段內(nèi) isBetween isBetween:檢查一個(gè) moment 是否在其他兩個(gè) moment 之間,可選擇檢查指定的時(shí)間刻度(分鐘,小時(shí),日

    2024年02月05日
    瀏覽(25)
  • uni-app:實(shí)現(xiàn)當(dāng)前時(shí)間的獲取,并且根據(jù)當(dāng)前時(shí)間判斷所在時(shí)間段為早上,下午還是晚上

    uni-app:實(shí)現(xiàn)當(dāng)前時(shí)間的獲取,并且根據(jù)當(dāng)前時(shí)間判斷所在時(shí)間段為早上,下午還是晚上

    獲取當(dāng)前時(shí)間 toString() 方法將數(shù)字轉(zhuǎn)換為字符串 padStart(2, \\\'0\\\') : padStart() 方法用于在字符串頭部填充指定的字符,使其達(dá)到指定的長(zhǎng)度。該方法接受兩個(gè)參數(shù):第一個(gè)參數(shù)為期望得到的字符串長(zhǎng)度,第二個(gè)參數(shù)為要填充的字符。 時(shí)間段的判斷 根據(jù)小時(shí)來判斷當(dāng)前的時(shí)間段,

    2024年02月08日
    瀏覽(35)
  • Java(106):Java獲取當(dāng)天或者明天等零點(diǎn)時(shí)間(00:00:00)的方法,獲取當(dāng)前時(shí)間后60秒或30天的時(shí)間

    Java(106):Java獲取當(dāng)天或者明天等零點(diǎn)時(shí)間(00:00:00)的方法,獲取當(dāng)前時(shí)間后60秒或30天的時(shí)間

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

    2024年02月15日
    瀏覽(24)
  • 鴻蒙開發(fā)ArkTS通過Time.before及after方法判斷兩個(gè)時(shí)間的先后(類似于java的Time類)

    本文使用ArkTS實(shí)現(xiàn)了類似于java的Time類的功能方法。 OpenHarmony或者HarmonyOS的 ArkTS 是否有類似于java的Time類,可以通過Time.before及after方法判斷兩個(gè)時(shí)間的先后 ? 可以實(shí)現(xiàn)此功能 類似于下面的代碼:

    2024年02月04日
    瀏覽(18)
  • JS獲取當(dāng)前時(shí)間的方法

    JS獲取當(dāng)前時(shí)間的方法

    提示:現(xiàn)在很多應(yīng)用程序都會(huì)有用到時(shí)間的地方,無論是倒計(jì)時(shí)或者活動(dòng)的時(shí)間戳等。 目錄 一、第一種方法 二、第二種方法 不足:不會(huì)補(bǔ)零 代碼示例: 不足:沒有星期幾 效果圖: ? 代碼如下(示例): 以上就是今天要講的內(nèi)容啦,希望對(duì)大家有用哦~~~

    2024年02月12日
    瀏覽(24)
  • Android 判斷當(dāng)前設(shè)備是手機(jī)還是平板的最有效的方法【2022版】

    之前已經(jīng)寫過一篇文章介紹了,詳見《Android 判斷當(dāng)前設(shè)備是手機(jī)還是平板的最有效的方法》 但是經(jīng)過一段的時(shí)間的使用,發(fā)現(xiàn)在一些學(xué)習(xí)機(jī)上會(huì)出現(xiàn)誤判。學(xué)習(xí)機(jī)明明是10英寸的,但是代碼算出來的結(jié)果卻是5英寸。我猜應(yīng)該是學(xué)習(xí)機(jī)的硬件信息有誤造成的。竟然會(huì)誤判,那

    2024年02月13日
    瀏覽(19)
  • Python中獲取當(dāng)前時(shí)間的方法

    獲取當(dāng)前時(shí)間是在編程中常見的操作,Python提供了多種方法來獲取當(dāng)前時(shí)間。下面將詳細(xì)介紹Python中獲取當(dāng)前時(shí)間的幾種常用方法,并附上相應(yīng)的源代碼。 方法一:使用datetime模塊 datetime模塊是Python內(nèi)置的處理日期和時(shí)間的模塊,它提供了datetime類來表示日期和時(shí)間??梢允?/p>

    2024年02月06日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包