范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java视频教程之新时间api使用详解分享

  Java8之前关于时间的处理主要使用Date和Calender类,但相当麻烦;在JDK8中提供了新的api,使时间操作变得简单.下面介绍下涉及到的类和它们的使用方法:
  ClockClock提供了对当前时间和日期的访问功能。Clock是对当前时区敏感的,并可用于替代System.currentTimeMillis()方法来获取当前的毫秒时间。当前时间线上的时刻可以用Instance类来表示。Instance也能够用于创建原先的java.util.Date对象。Clockclock=Clock.systemDefaultZone();longmillis=clock.millis();
  Instantinstant=clock.instant();DatelegacyDate=Date.from(instant);//legacyjava.util.DateTimezones时区类可以用一个ZoneId来表示。时区类的对象可以通过静态工厂方法方便地获取。时区类还定义了一个偏移量,用来在当前时刻或某时间与目标时区时间之间进行转换。
  System.out.println(ZoneId.getAvailableZoneIds());//printsallavailabletimezoneids
  ZoneIdzone1=ZoneId.of("Europe/Berlin");ZoneIdzone2=
  ZoneId.of("Brazil/East");System.out.println(zone1.getRules());
  System.out.println(zone2.getRules());
  //ZoneRules[currentStandardOffset=+01:00]//ZoneRules[currentStandardOffset=-03:00]LocalTime本地时间类表示一个没有指定时区的时间,例如,10p.m.或者17:30:15,下面的例子会用上面的例子定义的时区创建两个本地时间对象。然后我们会比较两个时间,并计算它们之间的小时和分钟的不同。
  LocalTimenow1=LocalTime.now(zone1);LocalTimenow2=LocalTime.now(zone2);
  System.out.println(now1.isBefore(now2));//false
  longhoursBetween=ChronoUnit.HOURS.between(now1,now2);longminutesBetween=
  ChronoUnit.MINUTES.between(now1,now2);
  System.out.println(hoursBetween);//-3System.out.println(minutesBetween);//-239LocalTime是由多个工厂方法组成,其目的是为了简化对时间对象实例的创建和操作,包括对时间字符串进行解析的操作。
  LocalTimelate=LocalTime.of(23,59,59);System.out.println(late);//23:59:59
  DateTimeFormattergermanFormatter=
  DateTimeFormatter
  .ofLocalizedTime(FormatStyle.SHORT)
  .withLocale(Locale.GERMAN);
  LocalTimeleetTime=LocalTime.parse("13:37",germanFormatter);System.out.println(leetTime);//13:37LocalDate本地时间表示了一个独一无二的时间,例如:2014-03-11。这个时间是不可变的,与LocalTime是同源的。下面的例子演示了如何通过加减日,月,年等指标来计算新的日期。记住,每一次操作都会返回一个新的时间对象。
  LocalDatetoday=LocalDate.now();LocalDatetomorrow=
  today.plus(1,ChronoUnit.DAYS);LocalDateyesterday=tomorrow.minusDays(2);
  LocalDateindependenceDay=LocalDate.of(2014,Month.JULY,4);DayOfWeekdayOfWeek=
  independenceDay.getDayOfWeek();
  System.out.println(dayOfWeek);//FRIDAYParsingaLocalDatefromastringisjustassimpleasparsingaLocalTime:
  解析字符串并形成LocalDate对象,这个操作和解析LocalTime一样简单。
  DateTimeFormattergermanFormatter=
  DateTimeFormatter
  .ofLocalizedDate(FormatStyle.MEDIUM)
  .withLocale(Locale.GERMAN);
  LocalDatexmas=LocalDate.parse("24.12.2014",germanFormatter);System.out.println(xmas);//2014-12-24LocalDateTimeLocalDateTime表示的是日期-时间。它将刚才介绍的日期对象和时间对象结合起来,形成了一个对象实例。LocalDateTime是不可变的,与LocalTime和LocalDate的工作原理相同。我们可以通过调用方法来获取日期时间对象中特定的数据域。
  LocalDateTimesylvester=LocalDateTime.of(2014,Month.DECEMBER,31,23,59,59);
  DayOfWeekdayOfWeek=sylvester.getDayOfWeek();System.out.println(dayOfWeek);//WEDNESDAY
  Monthmonth=sylvester.getMonth();System.out.println(month);//DECEMBER
  longminuteOfDay=sylvester.getLong(ChronoField.MINUTE_OF_DAY);System.out.println(minuteOfDay);//1439如果再加上的时区信息,LocalDateTime能够被转换成Instance实例。Instance能够被转换成以前的java.util.Date对象。
  Instantinstant=sylvester
  .atZone(ZoneId.systemDefault())
  .toInstant();
  DatelegacyDate=Date.from(instant);System.out.println(legacyDate);//WedDec3123:59:59CET2014格式化日期-时间对象就和格式化日期对象或者时间对象一样。除了使用预定义的格式以外,我们还可以创建自定义的格式化对象,然后匹配我们自定义的格式。
  DateTimeFormatterformatter=
  DateTimeFormatter
  .ofPattern("MMMdd,yyyy-HH:mm");
  LocalDateTimeparsed=LocalDateTime.parse("Nov03,2014-07:13",formatter);Stringstring=formatter.format(parsed);System.out.println(string);//Nov03,2014-07:13不同于java.text.NumberFormat,新的DateTimeFormatter类是不可变的,也是线程安全的。
  最后想要了解更多内容的小伙伴可以登录扣丁学堂官网查看。扣丁学堂Java培训机构不仅有专业的老师和与时俱进的课程体系,还有大量的JavaEE视频教程供学员观看学习,想要了解学习Java的小伙伴快快行动吧。扣丁学堂Java技术交流群:850353792。

大反转!车主称使用小鹏自动驾驶后撞车,不料监控却揭示了真相近日,湖南岳阳,发生了一起小鹏P7辅助驾驶交通事故。事故车主邓先生称,当时汽车在国道上开启自动驾驶(注意车主描述的是自动驾驶,而非官方宣传的辅助驾驶)行驶十几公里后,前方突然遇到一全球5G发展渐入佳境,GSMA发力5GCity与融合创新2022年3月31日,GSMA大中华区总裁斯寒在PostMWC22思享汇栏目中对GSMA未来工作计划进行了分享。视频加载中点击播放视频GSMA大中华区总裁斯寒大家好!今年的MWC取Kotlin笔记(委托)委托委托模式已被证明是实现继承的一个很好的替代方案,并且Kotlin本身就支持它,需要零样板代码。Derived类可以通过将其所有公共成员委托给指定对象来实现Base接口windo火星宇航员将通过淋浴制造燃料当宇航员开始探索火星时,他们将面临许多挑战。除了到达那里所需的时间和精力以及长期太空任务带来的所有健康风险外,火星环境本身也存在危害。其中包括火星极其稀薄有毒和有毒的大气层地球所暴新世界被发现,这里存在的生命,让我们有了新认识在宇宙当中地球是非常渺小的。而放眼整个地球,其实人类也变得非常的渺小。因为地球上有大面积的海洋,人类没有办法社畜,人类现在只能在陆地上面生存,而在海洋当中有很多的生物以及环境,人类互联网买菜竞争进入下半场,质量和服务缺一不可作者梁勤随着各类生鲜电商平台迅速发展壮大,互联网买菜这种足不出户,送菜上门的生活方式逐渐为人所知,因其便利性产品多样性等优点备受消费者青睐。但与此同时,据媒体报道,相应的产品质量瑕Centos7。5docker容器怎么设置开机自启环境dockerVersion20。10。6centos7。5问题描述Centos7。5docker怎么设置开机自启解决方案1。docker开机自启设置rootlocalhosts8个月后第一批版号来了4月11日晚间,朋友圈奔走相告的网络游戏出版物号(ISBN)核发单截图,为国内游戏版号再临预热。千呼万唤始出来,国家新闻出版署官网时隔8个月后恢复了国产网络游戏审批信息的公布。这当Android技术分享Android中部分内存泄漏示例及解决方案简单介绍内存泄漏内存抖动内存泄漏Memoryleak,是一种资源泄漏,主因是计算机程序对存储器配置管理失当,失去对一段已分配内存空间的控制,造成程序继续占用已经不再使用的内存空间,扎克伯格Meta将在元宇宙中出售虚拟商品Meta首席执行官马克扎克伯格透露,公司正在尝试在HorizonWorlds元宇宙中出售虚拟商品,以使开发人员能够创收。扎克伯格周一表示,Meta正在测试新工具,允许创作者在他们在杂种出好汉世界上的杂种群体在这个地球上,有一个地方是世界各地移民组成的。是一个汇聚了各种肤色人种的杂乱群体。科学家告诉我们,杂交品种高产优质。如水稻牛马等畜类。古人说杂种出好汉,事实也如此印证了古人的逻辑精
你认为人类最伟大的发明是什么?人类最伟大的发明应该是种粮,打猎,烧熟吃,织布穿衣吧,告别原始社会。战无不胜的毛泽东思想!电,一切革命的起点(文章原创)人类最伟大的发明是学会了设计建造房子。有了房子,人类才能够安新华社两次发文痛批,新能源汽车产业到底怎么了?新能源汽车是中国乃至世界汽车发展的大方向,现在主要集中在电动汽车(包括插电混动汽车)氢能源汽车的技术发展路线上,未来甚至可能延伸到太阳能汽车核能汽车发展路径。目前中国电动汽车以比亚前端为什么会越来越复杂?因为工程越来越复杂!现在更多更复杂的技术都是为了让前端更好的开发复杂可重用得的组件或应用。因为竞争因为生存,要争先满足用户的眼球和操作上的快感目前Web前端主流三大框架VueRea司马南应该怎么称呼才适合他,这次举报联想,结果会怎么样?乌鸦嘴。司马什么时候举报联想啊?举报的概念是什么?他的做法是举报吗?如果他真的实名向相关部门举报了联想,我会毫不犹豫地称之为民族英雄,并且会尽自己最大能力发文赞誉,以示支持遗憾的是关于跨境电商(社交媒体营销,跨境广告营销)这事你怎么看?如果国家政策的认可,确定可以跨境电商广告媒体径商的话,在社交媒体营销范围内,更加能把媒体传媒领域商道业界作大作强,捉使国内外商品交易连通互补,便能把中国创造的新进优秀产品走出国门,致李彦宏的一封公开信尊敬的李彦宏先生,您好!很冒昧这样写公开信给您,因为实在是找不到你的联系方式,没有其他办法。就算是写公开信也不知道你能否看到。如有打搅,敬请见谅。自我介绍一下,我叫徐明,湖南省江华羊毛党最爱,小米10元以内好物推荐全场9块9包邮,这个广告词熟悉吗?作为价格屠夫的小米,不仅仅在大件的数码家电产品把价格克制,甚至还有不少10元以内的好物。比如9。9元的中性笔彩虹电池牙刷纸巾,简直就是在向拼多多致新买的手机号,已经被别人注册了微信号,怎么办?手机号在你手上怕啥,养肥了,里面金额都是你的呲牙你把里面都改了,他没机会再找的回去了想要一个新微信还不是简单的事儿。首先你用手机登这个微信,去钱包里看看有没有钱,如果没有钱,说明这电商早报中国物流集团成立奈雪的茶72小时售出2个亿我是邦小白,这里是CEO自习室,我整理了一份学习资料,助你回顾最受关注的电商大事。消息称Meta将于2022年通过Facebook等App直接销售商品Facebook母公司Meta小米10S迎来新低价,256G版降价1320元,等等党又赢了这些年,小米发布了许多有口皆碑的机型,而小米10S也是其中之一。作为今年三月才发布的新款机型,小米10S的市场占有率非常可观,不少等等党一直在观望。没想才过9个月,小米10S就迎来用Python机器学习游戏攻略本文面向当前和有抱负的机器学习实践者,他们希望实现对现实世界机器学习问题的解决方案。这是一篇介绍性文章,适用于没有机器学习或人工智能(AI)知识的初学者。这篇文章,我将介绍机器学习