哟吼,小伙伴们,今天我来给大家说说Java日期时间相关的知识,不少于1000字哦!
先介绍一下Java中的日期时间类:主要有以下几个:
1. java.util.Date
2. java.sql.Date
3. java.util.Calendar
4. java.time.LocalDate
5. java.time.LocalTime
6. java.time.LocalDateTime
7. java.time.format.DateTimeFormatter
这些类主要是用来表示和处理日期时间的,不过各有所长,我们看看它们的差别和用法。
1. java.util.Date
这个类是最早的Java日期时间类,用于表示日期和时间的类。它的构造函数不需要传参数,它会根据系统当前时间构造一个Date对象。除此之外,它有种缺点,那就是它不是线程安全的。
2. java.sql.Date
这个类继承自java.util.Date类,但是其表示的是SQL中的日期,精确到了天,继承于它的主要目的是处理SQL语句中的日期类型数据。它还有一个好处,那就是可以格式化日期时间。
3. java.util.Calendar
这个类是从JDK1.1开始提供的,它比Date类更强大,可以方便地获取和设置日期时间的各个字段(如年、月、日等),而且它是线程安全的。
4. java.time.LocalDate
这个类是Java8开始提供的,它可以表示日期,不包含时间。它非常简单易用,同时也保证了线程安全,是使用Java日期时间的最佳选择。
5. java.time.LocalTime
这个类也是Java8开始提供的,它可以表示时间,不包含日期,同样很简单易用,线程安全。
6. java.time.LocalDateTime
这个类是java.time.LocalDate和java.time.LocalTime的结合体,它同时表示日期和时间,也是Java8开始提供的。
7. java.time.format.DateTimeFormatter
Java8之后,出现了一个新的类:DateTimeFormatter,它用于格式化日期时间。
实例展示:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeExample {
public static void main(String args[]){
LocalDateTime date = LocalDateTime.now();
System.out.println("Default format of LocalDateTime="+date);
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String formattedDate = date.format(format);
System.out.println("After Formatting="+formattedDate);
}
}
```
运行结果如下:
```
Default format of LocalDateTime=2018-03-09T11:06:22.309
After Formatting=09-03-2018 11:06:22
```
好了,文章到这里就结束了,希望对大家有所帮助,再见啦~~~ www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。
声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com
竟然这么快就更新了,都是好文章,好好做白帽,就不怕谷歌更新算法
同上。我自己还没看,书已经到老板那里了。汗
期待着上市呀!
谢谢🙏分享!
站长老师,我想咨询下,我的网站.gas-alarm.net主推的是气体探测器,气体探测器在百度的排名一直还不错,但是也只有这一个词排名很好,像气体报警器,声光报警器一直都在很靠后的位置,这个网站是二月份开始做的.第二个网站.gas-alarm.net.cn也是这种情况.目前效果也有,但还不是很理想,您帮我分析下
网络不极限在线上,未来将是一个多样化的营销网络
遇到变算法就会头疼,排名总被不明不白的往下拽,SEO还能做多久呢??