localdatetime獲取當天0點

一、localdatetime獲取當天0點的值

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Test{
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        dateTime = dateTime.withHour(0).withMinute(0).withSecond(0).withNano(0);
        String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        System.out.println("當天0點的時間為:" + result);
    }
}

使用LocalDateTime獲取當前時間,然後通過設置小時、分鐘、秒和毫秒的值為0,來獲取當天的零點。最後用DateTimeFormatter格式化輸出結果。

二、localdatetime獲取前一天

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Test{
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        dateTime = dateTime.minusDays(1);
        String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        System.out.println("前一天的時間為:" + result);
    }
}

使用LocalDateTime獲取當前時間,然後通過minusDays方法獲取前一天的時間,最後用DateTimeFormatter格式化輸出結果。

三、localdatetime獲取當月第一天

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Test{
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        dateTime = dateTime.withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
        String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        System.out.println("當月第一天的時間為:" + result);
    }
}

使用LocalDateTime獲取當前時間,然後通過設置為當月的第一天,將日設置為1,小時、分鐘、秒、毫秒的值為0,最後用DateTimeFormatter格式化輸出結果。

四、localdatetime獲取毫秒

import java.time.LocalDateTime;

public class Test {
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        long ms = dateTime.toInstant(java.time.ZoneOffset.of("+8")).toEpochMilli();
        System.out.println("當前時間的毫秒值為:" + ms);
    }
}

使用LocalDateTime獲取當前時間,然後通過toInstant方法將LocalDateTime轉換成Instant類型,再通過toEpochMilli方法獲取毫秒值。

五、localdatetime獲取年月日

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Test {
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
        System.out.println("當前日期為:" + result);
    }
}

使用LocalDateTime獲取當前時間,然後用DateTimeFormatter設置格式為”yyyy-MM-dd”,最後通過format方法輸出年月日。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150549.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-08 14:54
下一篇 2024-11-08 14:54

相關推薦

  • 使用LocalDateTime創建時間

    LocalDateTime是Java 8新引入的日期時間類,它提供了更加方便和可讀性強的方法來創建和處理日期時間,本文將圍繞LocalDateTime創建時間來介紹其使用方法。 一…

    編程 2025-04-27
  • 如何使用LocalDateTime加一天

    一、為什麼需要LocalDateTime加一天 在Java編程中,我們常常需要對時間進行處理。其中,一個常見的需求是將當前時間加上若干天,獲取未來某個時間的時間戳。比如,某個商家需…

    編程 2025-04-23
  • Java 8中的LocalDateTime獲取毫秒詳解

    一、LocalDateTime是什麼? Java 8中新添加了一個時間日期API,其中的LocalDateTime類可以用來表示一個不帶時區的日期和時間。 相比於舊的Date和Ca…

    編程 2025-04-22
  • localdatetime格式化

    一、localdatetime格式化nov LocalDateTime是Java 8(或更高版本)中的一個日期-時間API。它提供了在應用程序中表示日期、時間和日期-時間值的功能。…

    編程 2025-02-15
  • LocalDateTime詳解

    一、LocalDateTime基礎介紹 LocalDateTime是Java 8中新引入的時間日期類,描述的是不帶時區的日期時間,以年、月、日、時、分、秒、納秒的形式存儲時間,也可…

    編程 2025-02-05
  • 使用LocalDateTime獲取時間戳的完整指南

    一、獲取當前時間戳 在Java 8中,我們可以使用LocalDateTime類來獲取當前的時間戳。時間戳是從1970年1月1日00:00:00開始計算的毫秒數。 import ja…

    編程 2025-02-01
  • Java8快速實現String轉換為LocalDateTime的方法

    一、什麼是String轉換為LocalDateTime 在Java編程當中,經常需要進行將不同的數據類型進行轉換的操作。而String轉換為LocalDateTime,是一種比較常…

    編程 2025-01-14
  • SQL查詢當天數據的詳細闡述

    在資料庫應用的業務場景中,需要查詢當前時間段的數據信息。這裡介紹如何使用SQL語句來查詢當天的數據信息。 一、查詢當天數據的基本語法 查詢當天的數據,需要用到MySQL函數NOW(…

    編程 2025-01-13
  • php獲取當天星期,php獲取前一天的時間日期

    本文目錄一覽: 1、PHP獲取當天或某個日期是星期幾以及當前時間是幾點,上午還是下午 2、php代碼怎麼獲取今天是星期幾 3、php已知日期獲取星期 4、php如何計算某一天是周幾…

    編程 2025-01-05
  • Java Date轉LocalDateTime

    一、Java Date和LocalDateTime的概念 Java中的Date類是用於表示日期和時間的類。它封裝了從1970年1月1日0時0分0秒(GMT)起經過的毫秒數。而Loc…

    編程 2025-01-02

發表回復

登錄後才能評論