当前位置: 首页 > news >正文

广州网站导航网站建设公司企业网站

广州网站导航,网站建设公司企业网站,广州网站开发外包哪家好,高端网站设计工作室目录 1.0 DateTimeFormatter 类的说明 1.1 如何创建格式化器的对象呢? 1.2 DateTimeFormatter 类中的 format(LocalDateTime ldt) 实例方法 2.0 Period 类的说明 2.1 Period 类中的 between(localDate1,localDate2) 静态方法来创建对象。 3.…

目录

              1.0 DateTimeFormatter 类的说明

                1.1 如何创建格式化器的对象呢?

                 1.2 DateTimeFormatter 类中的 format(LocalDateTime  ldt) 实例方法

               2.0 Period 类的说明

                 2.1 Period 类中的 between(localDate1,localDate2) 静态方法来创建对象。

               3.0 Duration 类的说明

               4.0 小结


API                

        1.0 DateTimeFormatter 类的说明

        是 Java 8 新增的一个类,用于格式化和解析日期时间对象。它提供了一系列的预定义格式化模式,也支持自定义格式化模式。使用 DateTimeFormatter 类可以将日期时间对象转换为字符串,也可以将字符串转换为日期时间对象。

        1.1 如何创建格式化器的对象呢?

        可以通过 ofPattern(String pattern) 静态方法来创建格式化器的对象。这里 String pattern 指的是自定的格式,其中 yyyy(年)、MM(月)、dd(日)、HH(时)、mm(分)、ss(秒)、EEE(星期几)、a(上午或者下午)

代码如下:

import java.time.format.DateTimeFormatter;public class Text_DateTimeFormatter {public static void main(String[] args) {DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss EEE a");}
}

        可以简单的理解这类的作用就是自己定义一个格式,然后给日期时间对象提供格式转变为字符串,或者是将已经格式化好的字符串转变为日期时间的对象。

         1.2 DateTimeFormatter 类中的 format(LocalDateTime  ldt) 实例方法

        通过 format(LocalDateTime  ldt) 实例方法从 LocalDateTime 对象转变为以字符串输出的格式化的日期时间(将日期时间对象格式化为字符串)。

代码如下:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class Text_DateTimeFormatter {public static void main(String[] args) {DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss EEE a");LocalDateTime ldt = LocalDateTime.now();System.out.println(dtf.format(ldt));}
}

运行结果如下:

        补充还可以用 LocalTimeFormatter 类的 formatter() 的实例方法,效果是一样的。

代码如下:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class Text_DateTimeFormatter {public static void main(String[] args) {DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss EEE a");LocalDateTime ldt = LocalDateTime.now();String b = dtf.format(ldt);String a = ldt.format(dtf);System.out.println(a);System.out.println(b);}
}

运行结果如下:

        1.3 LocalDateTime 类中的 parse(CharSequence text, DateTimeFormatter formatter) 实例方法

        可以将字符串解析为日期时间对象。

代码如下:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class Text_DateTimeFormatter {public static void main(String[] args) {DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String str = "2028-12-12 09:30:30";LocalDateTime ldt = LocalDateTime.parse(str,dtf);System.out.println(ldt);}
}

运行结果如下:

        2.0 Period 类的说明

        可以用于计算两个 LocalDate 对象相差的年数、月数、天数。

        2.1 Period 类中的 between(localDate1,localDate2) 静态方法来创建对象。

代码如下:

import java.time.Period;public class Text_DateTimeFormatter {public static void main(String[] args) {LocalDate localDate1 = LocalDate.of(2026,12,12);LocalDate localDate2 = LocalDate.of(2028,12,12);Period period = Period.between(localDate1,localDate2);//相差的年数System.out.println(period.getYears());//相差的月数System.out.println(period.getMonths());//相差的天数System.out.println(period.getDays());}
}

运行结果:

        3.0 Duration 类的说明

         可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数;支持 LocalTime、LocalDateTime、Instant等时间。

代码如下:

import java.time.*;public class Text_DateTimeFormatter {public static void main(String[] args) {LocalDateTime localDateTime1 = LocalDateTime.of(2023,12,12,13,13,22);LocalDateTime localDateTime2 = LocalDateTime.of(2023,12,12,14,13,22);Duration duration = Duration.between(localDateTime1,localDateTime2);System.out.println(duration.toDays());System.out.println(duration.toHours());System.out.println(duration.toMinutes());System.out.println(duration.getSeconds());System.out.println(duration.toMillis());}}

          需要注意的是得到相差数大多数是用 to 开头,少数用 get 开头。      

运行结果如下:

        

         4.0 小结

        DateTimeFormatter 类用于格式化和解析日期时间对象,可以将日期时间对象转换为字符串,也可以将字符串转换为日期时间对象。它提供了一系列的预定义格式化模式,也支持自定义格式化模式。

        Period 类用于表示日期之间的差距,可以表示年、月、日之间的差距。它可以用于计算和操作日期对象之间的差距,例如计算两个日期之间相差几天、几个月、几年等。

        Duration 类用于表示时间之间的差距,可以表示小时、分钟、秒、毫秒、纳秒之间的差距。它可以用于计算和操作时间对象之间的差距,例如计算两个时间之间相差几小时、几分钟、几秒等。

这三个类的使用示例:

// DateTimeFormatter 类示例
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = LocalDateTime.now().format(formatter);
System.out.println(formattedDateTime);// Period 类示例
LocalDate date1 = LocalDate.of(2023, 10, 15);
LocalDate date2 = LocalDate.of(2024, 10, 15);
Period period = Period.between(date1, date2);
System.out.println(period.getYears() + " years, " + period.getMonths() + " months, " + period.getDays() + " days");// Duration 类示例
LocalTime time1 = LocalTime.of(10, 30, 0);
LocalTime time2 = LocalTime.of(12, 0, 0);
Duration duration = Duration.between(time1, time2);
System.out.println(duration.toHours() + " hours, " + duration.toMinutes() + " minutes, " + duration.getSeconds() + " seconds");



http://www.shuangfujiaoyu.com/news/34340.html

相关文章:

  • 深圳专业极速网站建设夫唯seo
  • 自己做网站美工网络推广优化是干啥的
  • 环球资源网是卖什么的seo搜索引擎优化培训班
  • 做外贸找工厂货源网站北京知名seo公司精准互联
  • 徐州制作网站的公司有哪些广州seo培训
  • 门户网站 集成 移动app 方案seo技巧课程
  • 网站优化公司哪家服务好优化网站哪个好
  • 芜湖网站制作游戏推广平台
  • 做app找哪个网站广州网站优化关键词排名
  • 网站管理系统软件国际新闻最新消息中国
  • 二手车网站制作线上推广app
  • 刚做的网站搜全名查不到google图片搜索引擎入口
  • 粉丝帮女流做的网站seo入门视频
  • 龙湖地产 网站建设新冠疫情最新数据
  • 最新网站模板免费下载营业推广方式
  • 白名单查询网站nba最新消息新闻
  • 如何给网站做引流威海网站制作
  • 白山市住房和建设局网站企业宣传ppt
  • 支部品牌建设电商seo搜索引擎优化
  • 中山网站建设怎么样大数据精准营销系统
  • dedecms 调用网站内部搜索品牌宣传方式
  • 遵义网站建设正规的计算机培训机构
  • 国内做批发的网站提高工作效率的重要性
  • 微信 微网站开发谷歌浏览器手机版下载
  • 哪块行业需要网站建设自动推广软件免费
  • wordpress主题ajaxseo教学视频教程
  • 企业网站建设内容南京seo代理
  • asp.net网站制作实例谷歌广告
  • 获奖网站设计赣州网站seo
  • 设计类什么专业最挣钱seo营销