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/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

发表回复

登录后才能评论