Java中Date()类 日期转字符串、字符串转日期的问题(已解决)
Java中Date()类 日期转字符串、字符串转日期的问题
今天在写东西的时候突然发现一个问题,就是先new 一个Date()然后将生成的值转为字符串,
然后再将转换后的字符串再次用new Date()转为日期,但是转完之后发现两次生成的日期之间有差距?有大佬知道是什么原因吗?
知道的大佬麻烦说一下,谢谢了!
我把代码贴在下面:
public void test2() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("G yyyy年 MM月dd日 HH时mm分ss秒SS毫秒 E 一年中的第D天 MM月中的第F个E 一年中的第w个星期 一月中的第W个星期 a z时区");
//获取日期
Date date = new Date();
//控制台打印日期
System.out.println("date = " + simpleDateFormat.format(date));
//将上面获取的日期转为字符串之后再转成日期
Date date1 = new Date(date + "");
//控制台打印日期
System.out.println("date1 = " + simpleDateFormat.format(date1));
/**
* 打印的结果
* date = 公元 2019年 03月16日 21时06分13秒241毫秒 星期六 一年中的第75天 03月中的第3个星期六 一年中的第11个星期 一月中的第3个星期 下午 CST时区
* date1 = 公元 2019年 03月17日 11时06分13秒00毫秒 星期日 一年中的第76天 03月中的第3个星期日 一年中的第12个星期 一月中的第4个星期 上午 CST时区
*/
}
-------------------------------------------------------
下面是详解:
看了大佬的评论。 自己也去看了看api,其实就是时区问题。
根据参数确定日期和时间。 该参数被解释为年,月,该月的一天,一天的时间,在一小时内分和秒中的分钟,正好作为Date构造与六个参数,
除了参数相对于UTC解释而不是当地时区。
返回的时间表示为从时代(1970年1月1日00:00:00 GMT)开始的距离(以毫秒为单位)。
--------------------------------- end ---------------------------------
Java中Date()类 日期转字符串、字符串转日期的问题(已解决)的更多相关文章
- JAVA中Date类的使用
一. Date类 Date类对象的创建: 1.创建一个当前时间的Date对象 //创建一个代表系统当前日期的Date对象 Date d = new Date(); 2.创建一个我们指定的时间的Date ...
- java中静态方法和非静态方法调用的一点小困扰,已解决。
public static void main(String[] args) { // TODO Auto-generated method stub SimpleGui1B gui=new Simp ...
- 109、Java中String类之截取部分子字符串
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- java 与日期转换相关的方法(java.util.date类型和java.sql.date类型互相转换)、随机字符串生成方法、UUID生产随机字符串
package com.oop.util; import java.text.*; import java.util.UUID; import org.junit.Test; /* * 与日期相关的工 ...
- Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能
Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
<java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...
- PAT——不吉利的日期(java中date和Calendar使用)
题目描述 在国外,每月的 13 号和每周的星期 5 都是不吉利的.特别是当 13 号那天恰好是星期 5时,更不吉利. 现在给你一个年份,请你从小到大依次输出当年所有13 号是星期 5 的月份. 输入描 ...
- Java中Date类型如何向前向后滚动时间,( 附工具类)
Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: import java.text.SimpleDateFormat; import java.util.Calendar ...
随机推荐
- 【离散数学】SDUT OJ 指定长度路径数
指定长度路径数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 题目给出一个有n个节点 ...
- Eclipse 使用TFS
Install Soft , –> add http://dl.microsoft.com/eclipse/tfs form:http://msdn.microsoft.com/en-us/ ...
- Wormholes 虫洞 BZOJ 1715 spfa判断负环
John在他的农场中闲逛时发现了许多虫洞.虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前).John的每个农场有M条小路(无向边)连接着N (从1..N标号)块地 ...
- 查看SELinux状态及关闭SELinux
查看SELinux状态: 输入:/usr/sbin/sestatus -v SELinux status: enabled ##开启状态 关闭SELinux 修改vi /etc/s ...
- 文件管理NSFileManager
//NSFileManager - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@",NSHomeDirectory()); ...
- 浏览器端 禁止 html 使用后退 或者替换后退功能..
知乎大佬的代码: 作者:独夜行 链接:https://www.zhihu.com/question/40511430/answer/166467343 来源:知乎 著作权归作者所有.商业转载请联系作者 ...
- paraview添加vector
https://youtu.be/cygVdhn-kG0 (须自行FQ)
- Windows10 下安装配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7
环境: VMWare Workstation Player12 Windows10 Pro x64 一.安装系统 vmware 会采用 fast install 方式很快装完,无需配置什么. 二.配置 ...
- request.getRequestDispatcher()跳转+中文乱码
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...
- CodeForces - 1110C-Meaningless Operation(打表找规律)
Can the greatest common divisor and bitwise operations have anything in common? It is time to answer ...