LocalDateTime相关处理,得到零点以及24点值,最近五分钟点位,与Date互转,时间格式

最近一直使用LocalDateTime,老是忘记怎么转换,仅此记录一下

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class Test {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println("当前时间:  "+now);

        //时间格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        System.out.println("formate: "+ now.format(formatter));

        //当天的零点
        System.out.println("当天的零点:  "+LocalDateTime.of(now.toLocalDate(), LocalTime.MIN));

        //当天的最后时间
        System.out.println("当天的最后时间:  "+LocalDateTime.of(now.toLocalDate(), LocalTime.MAX));

        //最近的五分钟点位
        Integer minute = now.getMinute();
        minute = minute/5*5;
        System.out.println("最近的五分钟点位:  "+LocalDateTime.of(now.getYear(), now.getMonth(), now.getDayOfMonth(), now.getHour(), minute, 0));

        //Date转为LocalDateTime
        Date date = new Date();
        Instant instant = date.toInstant();
        ZoneId zoneId = ZoneId.systemDefault();
        System.out.println("Date转为LocalDateTime: "+instant.atZone(zoneId).toLocalDateTime());
    }

}

原文地址:https://www.cnblogs.com/Cassie-wang/p/10647841.html

时间: 2024-10-08 09:42:46

LocalDateTime相关处理,得到零点以及24点值,最近五分钟点位,与Date互转,时间格式的相关文章

ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

如题,在中国地区,24小时时间格式 系统设定下,如果单单使用 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的. 需要加上一条设定 formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];

Thymeleaf模板格式化LocalDatetime时间格式

添加maven依赖 <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-java8time</artifactId> <version>3.0.1.RELEASE</version> </dependency> 前端模板上的写法: <span th:text="${#dates.for

格式化时间格式LocalDateTime转String日期

1.格式化时间格式LocalDateTime转String日期 1 /** 2 * 格式化时间格式LocalDateTime转String日期,如下示范: 3 * [2017,7,22] ==> 2017-07-22 00:00:00 4 * @param value 数组:如,[2017, 7, 22] 5 * @returns {string} 字符串日期:2017-07-22 6 */ 7 HE.localDateTimeToString = function (value) { 8 if

Elasticsearch Date类型,时间存储相关说明

资料 网址 Elasticsearch 插入时间字段时数据格式问题 https://segmentfault.com/a/1190000016296983 Elasticsearch Date类型,时间存储相关说明. https://www.sojson.com/blog/149.html 原文地址:https://www.cnblogs.com/cag2050/p/11451727.html

php获取当天的零点和24点(即当天的00:00:00~23:59:59)

$todayStart= date('Y-m-d 00:00:00', time()); //2016-11-01 00:00:00 $todayEnd= date('Y-m-d 23:59:59', time()); //2016-11-01 23:59:59

c# 日期时间格式24小时制

c# 获取系统当前日期时间, 按照2016-05-05-13-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-HH-mm-ss}", DateTime.Now); //24小时制 按照2016-05-05-01-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-hh-mm-ss}", DateTime.Now); //12小时制

2003-07-16T01:24:32Z这是什么时间格式

这是标准的XML Schema的"日期型数据格式". T是代表后面跟着"时间".Z代表0时区,或者叫UTC统一时间. 世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要!     整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC, Universal Time Coordinated).UTC与格林尼治平均时(GMT, Greenwich Mean Tim

C#时间格式转换问题(12小时制和24小时制)

string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//24小时 string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//12小时 问题源于:

Unparseable date: &quot;Mon Aug 15 11:24:39 CST 2016&quot;,时间格式转换异常

String datestr= "Mon Aug 15 11:24:39 CST 2016";//Date的默认格式显示 Date date=new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK)).parse(datestr); //格式化SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String sDate=