首页 > 编程语言 >java8 LocalData/Time

java8 LocalData/Time

时间:2023-07-14 18:56:38浏览次数:40  
标签:Time System tagetdf date DateTimeFormatter LocalDateTime LocalData now java8

ISO_DATE_TIMEL

String timeString = LocalDateTime.now().atOffset(ZoneOffset.ofHours(8)).format(DateTimeFormatter.ISO_DATE_TIME);
System.out.println(timeString);//2023-07-14T18:28:23.056+08:00

增加与减小

LocalDate date = LocalDate.now().minusMonths(1);
LocalDate date = LocalDate.now().minusMonths(1);
date.plusDays(0);

格式化

DateTimeFormatter tagetdf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
tagetdf.format(date);//date LocalDate

时间戳转日期

System.out.println(System.currentTimeMillis());
Instant instant = Instant.ofEpochSecond(System.currentTimeMillis()/1000);
LocalDateTime now = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
System.out.println(now.getYear()+"-"+now.getMonthValue()+"-"+now.getDayOfMonth());

Instant longtime= Instant.ofEpochSecond(1682671618L);
LocalDateTime dateTime= LocalDateTime.ofInstant(longtime, ZoneId.systemDefault());
DateTimeFormatter tagetdf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = tagetdf.format(dateTime);
System.out.println(dateTimeStr);

字符串转时间

DateTimeFormatter sourcedf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
DateTimeFormatter tagetdf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime startTime = LocalDateTime.parse("2022-08-10 12:29", sourcedf);
LocalDateTime endTime = startTime.plusHours(24);
String tagetsstr = tagetdf.format(startTime);
String tagetestr = tagetdf.format(endTime);

标签:Time,System,tagetdf,date,DateTimeFormatter,LocalDateTime,LocalData,now,java8
From: https://www.cnblogs.com/ben9518chen/p/17554757.html

相关文章

  • 安装CentOS出现dracut-initqueue timeout
    报错信息如图: 解决方法:cddevls|grepsd在这里找到你U盘系统挂载点,看sd后面带数字的PS:或者先插着U盘执行下ls,再拔掉U盘执行ls,看上下两个显示对比缺少哪个,也是看带数字的,记下这个U盘名字,填写到下方【你U盘名字】>dracut:/#reboot执行重启命令重启之后,在ins......
  • Cygwin、Linux Bash计算某个时刻偏移一定时间长度后的时间通用函数:datetimecount
    datetimecount函数代码datetimecount(){ #计算某个日期时间偏移一定时间长度后的时刻(目前主要供录制IPTV直播源时计算视频时长使用) #$1-->偏移量:符合date命令的描述参数即可,也支持传递标准时间格式:eg:+01:23:35(标记符号(加减号)可省略,小时字段可省略) #$2-->要计算偏移......
  • java8xiazai
    Java8下载文件在Java8中,文件下载是一个常见的任务。无论是从互联网下载文件还是从本地服务器下载文件,Java8都提供了一些强大的功能来处理这些任务。本文将介绍如何使用Java8来下载文件,并提供一些示例代码来帮助您更好地理解。使用URLConnection下载文件URLConnection是Java......
  • java8 自定义函数编程
    Java8自定义函数编程在传统的Java编程中,我们通常使用面向对象的方式来组织代码。然而,在某些场景下,面向对象的方式并不是最合适的选择。Java8引入了函数式编程的概念,提供了一些新的特性,例如Lambda表达式和函数接口,使得我们可以更方便地进行函数式编程。Lambda表达式Lambda表达......
  • java8 根据字段去重
    Java8根据字段去重实现方法概述在开发过程中,经常遇到需要根据某个字段对集合进行去重操作的需求。在Java8中,可以利用StreamAPI和Lambda表达式来实现这一功能。实现步骤下面是实现"Java8根据字段去重"的步骤:步骤描述1创建一个实体类(对象)2创建一个集合,并添加多......
  • java8 根据一个集合里的某字段抽取另一个集合的数据
    Java8根据一个集合里的某字段抽取另一个集合的数据1.简介在开发过程中,我们经常会遇到从一个集合中抽取特定字段的需求。Java8提供了一种简洁而高效的方式来实现这个目标。本文章将详细介绍如何使用Java8来根据一个集合里的某个字段抽取另一个集合的数据。2.流程下面是整个过......
  • 使用Debian 11基础镜像制作java8镜像
    下面是dockerfile内容:FROMdebian:bullseye#切换apt源为清华源,并安装vimpingtelnet命令RUNapt-getupdate&&aptinstall-yapt-transport-httpsca-certificates&&\cp/etc/apt/sources.list/etc/apt/sources.list.bak&&\echo"debhttps:......
  • 【HarmonyOS】ArkTS学习之基于TextTimer的简易计时器
    ​【关键字】ArkTS、计时器、TextTimer 【介绍】TextTimer是ArkTS提供的通过文本显示计时信息并控制其计时器状态的组件。今天就给大家展示一个基于TextTimer的简易计时器的实现吧。在使用之前我们要先了解它的用法:TextTimer(options?:{isCountDown?:boolean,count?:n......
  • TimeSpan 结构(struct);结构体的定义;与类的区别
    https://blog.csdn.net/zzu_seu/article/details/88366787https://vimsky.com/examples/detail/csharp-struct-system.timespan.htmlTimeSpan是结构类型(struct),即值类型,TimeSpan结构体属于System命名空间,在下文中一共展示了TimeSpan结构体的11个代码示例,这些例子默认根据受欢迎......
  • async-await Rust: 200 多行代码实现一个极简 runtime
    WhatIcannotcreate,IdonotunderstandRust中的runtime到底是咋回事,为了彻底搞懂它,我在尽量不借助第三方crate的情况下实现了一个玩具runtime,之所以说是玩具,因为它没有复杂的调度算法(只有一个全局taskqueue)代码除了mpmc(multi-producer,multi-consumer......