时间类型中的转换知识
【摘要】 时间类型的参数处理中我们可能会遇到字符串类型的时间参数,可能会遇到Date类型的时间参数,可能会遇到DateTime类型的时间参数,可能会到时间戳类型的时间参数,那么他们之间是如果转换的呢?要怎么样才能获得我们需要的时间类型呢?本文中将进行简单转换介绍。
1.时间类型的处理中遇到的问题
时间类型的参数处理中我们可能会遇到字符串类型的时间参数,可能会遇到Date类型的时间参数,可能会遇到DateTime类型的时间参数,可能会到时间戳类型的时间参数,那么他们之间是如果转换的呢?要怎么样才能获得我们需要的时间类型呢?本文中将进行简单转换介绍。
2.转换介绍
2.1 字符串类型和DateTime类型的相互转换
2.1.1 字符类型转成DateTime类型
2.2.1 获取当前时间的时间戳
在获得当前的时间戳的时候,一般是会获取到毫秒级别的,但是我们一般使用只需要到秒就可以了,所以可以除以1000来获取精确到秒的时间戳。此时我们获取的时间戳是long类型数据,我们使用时常常会进行转换,比如转换成字符串类型的时间戳:
如果想获取到秒的时间戳需要乘以1000在进行new Date的转换,如果不乘转换出来有可能会造成前面年份变成1970年这种的情况。
2.3 LocalDateTime和Date直接的转换
因为我们知道Date和SimpleDateFormat类都是线程不安全的,而现在高并发的处理越来越广泛,因此我们开始越来越多的使用LocalDateTime和DateTimeFormatter因为他们都是线程安全的,那么在使用LocalDateTime的时候就会涉及到转换的问题,常遇到的就是LocalDateTime和Date直接的转换,下面我们进行简单的介绍:
2.3.1 Date类型和LocalDate之间的转换
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)