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

小制作小发明手工简单seo免费培训

小制作小发明手工简单,seo免费培训,用ps怎样做网站文字logo,szfob外贸论坛首页💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.基础介绍
      • 1.java8 概述
      • 2.日期 API
      • 3.其他改进
    • 二.日期 API 使用
      • 1.LocalDate
      • 2.获取年月日
      • 3.自定义日期
      • 4.时间是否相等
      • 5.获取生日,月份和天
      • 6.LocalTime
      • 7.三个小时后的时间
      • 8.一周后的日期
      • 9.姨一年前后的日期
      • 10.Clock 时钟类
      • 11.日期比较
      • 12.ZonedDateTime
      • 13.YearMonth
      • 14.检查闰年
      • 15.月份比较
      • 16.Instant 获取时间戳
      • 17.日期格式化
      • 18.字符串互转日期类型

一.基础介绍

1.java8 概述

Java 8 是 Java 编程语言的一个重要版本,它于 2014 年 3 月 18 日发布。Java 8 引入了许多新功能和改进,其中最重要的是 Lambda 表达式、函数式接口、流式 API、默认方法、新的日期/时间 API 等。

Lambda 表达式是 Java 8 中最重要的新功能之一,它允许以更简洁、更清晰的方式编写代码。通过 Lambda 表达式,可以将函数作为参数传递给方法,从而简化代码并提高可读性。

Java 8 中还引入了流式 API,它是一种新的处理集合的方式。通过流式 API,可以以一种更简单、更直观的方式对集合进行处理,例如过滤、映射、排序等操作。

2.日期 API

Java 8 还引入了新的日期/时间 API,它提供了更好的日期和时间处理方式,例如本地日期和时间、时区、持续时间、时钟等。 要使用 Java 8,您需要安装 Java 8 JDK,并在您的开发环境中配置它。Java 8 的新功能可以在您的代码中使用,您可以使用 Lambda 表达式、流式 API 等来简化您的代码,提高效率和可读性。

3.其他改进

除了 Lambda 表达式、流式 API 和新的日期/时间 API 之外,Java 8 还引入了其他一些新功能和改进,例如:

  1. 函数式接口:Java 8 中引入了函数式接口,它是一个只有一个抽象方法的接口。函数式接口可以用 Lambda 表达式或方法引用来实现,从而简化代码。
  2. 默认方法:接口中可以定义默认方法,这些方法可以在实现接口的类中直接调用,从而提供更好的代码复用和扩展性。
  3. 方法引用:Java 8 中引入了方法引用,它允许使用已有的方法来实现 Lambda 表达式,从而提高代码的可读性和可维护性。
  4. 重复注解:Java 8 中允许在同一个元素上使用多个相同类型的注解,从而简化代码并提高可读性。
  5. 更好的类型推断:Java 8 中改进了类型推断机制,使得编译器可以更准确地推断出 Lambda 表达式和方法引用的类型。

为了充分利用 Java 8 的新功能和改进,需要熟悉这些概念并在代码中使用它们。同时,还需要注意 Java 8 中的一些改变和限制,例如对接口和枚举类型的限制,以及对一些已有 API 的改变。

二.日期 API 使用

1.LocalDate

/*** LocalDate*/@Testpublic void test01() {LocalDate today = LocalDate.now();System.out.println("今天的日期:" + today);}

2.获取年月日

/**
* 获取年月日
*/
@Test
public void test02() {LocalDate today = LocalDate.now();int year = today.getYear();int month = today.getMonthValue();int day = today.getDayOfMonth();System.out.println("year:" + year);System.out.println("month:" + month);System.out.println("day:" + day);
}

3.自定义日期

/**
* 自定义日期
*/
@Test
public void test03() {LocalDate date = LocalDate.of(2018, 2, 6);System.out.println("自定义日期:" + date);
}

4.时间是否相等

/**
* 时间是否相等
*/
@Test
public void test04() {LocalDate date1 = LocalDate.now();LocalDate date2 = LocalDate.of(2023, 4, 2);if (date1.equals(date2)) {System.out.println("时间相等");} else {System.out.println("时间不等");}
}

5.获取生日,月份和天

/**
* 获取生日,月份和天
*/
@Test
public void test05() {LocalDate date1 = LocalDate.now();LocalDate date2 = LocalDate.of(2018, 2, 6);MonthDay birthday = MonthDay.of(date2.getMonth(), date2.getDayOfMonth());MonthDay currentMonthDay = MonthDay.from(date1);if (currentMonthDay.equals(birthday)) {System.out.println("是你的生日");} else {System.out.println("你的生日还没有到");}
}

6.LocalTime

/**
* LocalTime
*/
@Test
public void test06() {LocalTime time = LocalTime.now();System.out.println("获取当前的时间:" + time);
}

7.三个小时后的时间

/**
* 三个小时后的时间
*/
@Test
public void test07() {LocalTime time = LocalTime.now();LocalTime newTime = time.plusHours(3);System.out.println("三个小时后的时间为:" + newTime);
}

8.一周后的日期

/**
* 一周后的日期
*/
@Test
public void test08() {LocalDate today = LocalDate.now();System.out.println("今天的日期为:" + today);LocalDate nextWeek = today.plus(1, ChronoUnit.WEEKS);System.out.println("一周后的日期为:" + nextWeek);
}

9.姨一年前后的日期

/**
* 姨一年前后的日期
*/
@Test
public void test09() {LocalDate today = LocalDate.now();LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);System.out.println("一年前的日期 : " + previousYear);LocalDate nextYear = today.plus(1, ChronoUnit.YEARS);System.out.println("一年后的日期:" + nextYear);
}

10.Clock 时钟类

/**
* Clock时钟类
*/
@Test
public void test10() {Clock clock = Clock.systemUTC();System.out.println("Clock : " + clock.millis());Clock defaultClock = Clock.systemDefaultZone();System.out.println("Clock : " + defaultClock.millis());
}

11.日期比较

/**
* 日期比较
*/
@Test
public void test11() {LocalDate today = LocalDate.now();LocalDate tomorrow = LocalDate.of(2018, 2, 6);if (tomorrow.isAfter(today)) {System.out.println("之后的日期:" + tomorrow);}LocalDate yesterday = today.minus(1, ChronoUnit.DAYS);if (yesterday.isBefore(today)) {System.out.println("之前的日期:" + yesterday);}
}

12.ZonedDateTime

/*** ZonedDateTime*/@Testpublic void test12() {ZoneId america = ZoneId.of("America/New_York");LocalDateTime localtDateAndTime = LocalDateTime.now();ZonedDateTime dateAndTimeInNewYork = ZonedDateTime.of(localtDateAndTime, america);System.out.println("Current date and time in a particular timezone : " + dateAndTimeInNewYork);
}

13.YearMonth

/**
* YearMonth
*/
@Test
public void test13() {YearMonth currentYearMonth = YearMonth.now();System.out.printf("Days in month year %s: %d%n", currentYearMonth, currentYearMonth.lengthOfMonth());YearMonth creditCardExpiry = YearMonth.of(2019, Month.FEBRUARY);System.out.printf("Your credit card expires on %s %n", creditCardExpiry);
}

14.检查闰年

/**
* 检查闰年
*/
@Test
public void test14() {LocalDate today = LocalDate.now();if (today.isLeapYear()) {System.out.println("This year is Leap year");} else {System.out.println("2018 is not a Leap year");}
}

15.月份比较

/**
* 月份比较
*/
@Test
public void test15() {LocalDate today = LocalDate.now();LocalDate java8Release = LocalDate.of(2018, 12, 14);Period periodToNextJavaRelease = Period.between(today, java8Release);System.out.println("Months left between today and Java 8 release : "+ periodToNextJavaRelease.getMonths());
}

16.Instant 获取时间戳

/**
* Instant获取时间戳
*/
@Test
public void test16() {Instant timestamp = Instant.now();System.out.println("What is value of this instant " + timestamp.toEpochMilli());
}

17.日期格式化

/**
* 日期格式化
*/
@Test
public void test17() {String dayAfterTommorrow = "20180205";LocalDate formatted = LocalDate.parse(dayAfterTommorrow,DateTimeFormatter.BASIC_ISO_DATE);System.out.println(dayAfterTommorrow + "  格式化后的日期为:  " + formatted);
}

18.字符串互转日期类型

 /*** 字符串互转日期类型*/@Testpublic void test18() {LocalDateTime date = LocalDateTime.now();DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//日期转字符串String str = date.format(format1);System.out.println("日期转换为字符串:" + str);DateTimeFormatter format2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//字符串转日期LocalDate date2 = LocalDate.parse(str, format2);System.out.println("日期类型:" + date2);}

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

http://www.hrbkazy.com/news/47854.html

相关文章:

  • 网站备案人的法律风险seo工作内容有哪些
  • 如何自己设计一个网站教师遭网课入侵直播录屏曝光广场舞
  • 设计网站behance怎么翻打开百度网址
  • 网站漂浮特效查关键词排名工具app
  • 动画专业学什么seo运营推广
  • 购物商城网站建设公司seo快速排名首页
  • 制作流程图的网站自己建网站怎么建
  • 一个ip地址上可以做几个网站吗上海有什么seo公司
  • 国内自动化网站建设网络营销推广方案3篇
  • 免费公司起名网大全南宁seo手段
  • 做网站一个月可以赚多少钱百度云搜索引擎入口网盘搜索神器
  • 网站建设询价全网关键词搜索排行
  • 全国做网站的大公司有哪些业务推广方案怎么写
  • 网站开发技术视频教程企业网页设计与推广
  • 网站开发总出现出现404营业推广
  • 上海优秀网站建设公司seo技术培训唐山
  • 餐饮加盟网站建设方案常州免费网站建站模板
  • 网站建设的法律问题网店运营推广
  • 北京市城乡结合部建设领导小组办公室网站360免费建站官网
  • 做网上商城网站哪家好自己怎么做网址
  • 网站开发包括什么软件免费数据查询网站
  • 雪白丰腴做美妇网站目前病毒的最新情况
  • 动态设计网站重庆seo推广服务
  • 邯郸市三建建筑公司网址百度seo网站在线诊断
  • 贵阳百度公司建网站电话重庆seo网站哪家好
  • 先学php还是网站建设推广网站最有效办法
  • 新华网两学一做专题网站奖券世界推广网站
  • 余姚网站建设公司朋友圈广告推广代理
  • 惠州网站外包品牌推广专员
  • 昆明网站制作网页推广策略怎么写