文档章节

date转string再转date问题?

S三少S
 S三少S
发布于 2017/05/25 13:59
字数 316
阅读 19
收藏 0

前台日历插件传进后台的日期格式为yyyy-MM-dd,数据库字段为结束日期endtIme需求需要将前台传入的时间转化为yyyy-MM-dd 23:59:59 格式,保存到库。

初步尝试:

 

public static void main(String[] args) throws ParseException {
        Date now= new Date();
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd 23:59:59");
        System.out.println(now);
        System.out.println(sdf1.format(now));
 }

输出

Thu May 25 13:19:25 CST 2017
2017-05-25 23:59:59
 

但经过SimpleDateFormat.format()处理后的日期已经变成字符串格式不能直接保存进数据库。

还需要将string类型转化为date类型。继续尝试

date转string再转date之后 时分秒为0了。。。

 

继续完善

 

最后发现是

SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd 23:59:59");

的问题。

 

日期转化"yyyy-MM-dd 23:59:59" 虽然能转成23:59:59,但不是真实的日期格式,需要再用“yyyy-MM-dd hh:mm:ss” 格式转化一下即可。完整转化代码如下

public static void main(String[] args) throws ParseException {
        Date now= new Date();
        Date d=null;
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd 23:59:59");
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        d=sdf2.parse(sdf1.format(now));
        System.out.println(now);
        System.out.println(sdf1.format(now));
        System.out.println(d);
    }

输出:

Thu May 25 13:55:41 CST 2017
2017-05-25 23:59:59
Thu May 25 23:59:59 CST 2017

总结:注意日期格式转化。

 

© 著作权归作者所有

共有 人打赏支持
S三少S
粉丝 8
博文 63
码字总数 21196
作品 0
海淀
私信 提问
python中date、datetime、string的相互转换

import datetime import time string转datetime >>str = '2012-11-19' >>date_time = datetime.datetime.strptime(str,'%Y-%m-%d') >>date_time datetime.datetime(2012,11,19,0,0) datetime......

疯子张
2014/02/10
0
1
python中date、datetime、string的相互转换

import datetime import time string转datetime datetime.datetime(2012,11,19,0,0) datetime转string '2012-11-19' datetime转时间戳 1353254400.0 时间戳转string '2012-11-19' date转dat......

spider1983
2015/04/25
0
0
54.日期格式与字符串的相互转化

转自:http://www.blogjava.net/Werther/archive/2009/06/09/280954.html JAVA字符串转日期或日期转字符串 文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请...

Lucky_Me
2017/11/19
0
0
hive日期函数

无论做什么数据,都离不开日期函数的使用。 这里转载一下Hive的日期函数的使用,写的相当完整。 日期函数UNIX时间戳转日期函数: fromunixtime语法:fromunixtime(bigint unixtime[, string fo...

Zero零_度
2016/10/10
7
0
String、Date和Timestamp的互转

String、Date和Timestamp的互转 String和Date的互转 关于String和Date的互转,在java8后会有不同。因为java8添加java.time包及子包,其中主要API是关于日期、时间、时刻和时间段及它们之间的...

mingmingcome
2018/08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux syslog相关函数详解

介绍 syslog是Unix系统的日志系统。可以将日志记录在本地系统中。 一个完整的syslong日志包含如下信息:程序模块 | 严重性 | 时间 | 主机名 | 进程名 | 进程ID | 正文。 syslong相关函数 1....

RongJinhui0
15分钟前
0
0
使用nsenter工具进入Docker容器

查看本机装没有nsenter whereis nsenter或者whatis nsenter 未安装先安装,网上有很多这样的脚本 vi nsenter.sh#!/bin/bashcurl https://www.kernel.org/pub/linux/utils/util-linux/v2....

问题终结者
16分钟前
1
0
MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云云栖社区
16分钟前
0
0
Retrofit设计模式源码解析

因为Retrofit做到了很强的解耦,因此就一定需要用到很多设计模式。所以,我觉得,通过阅读Retrofit源码来学习设计模式是再好不过的设计模式学习方法了。 大致看了一圈Retrofit源码,受益匪浅...

亭子happy
16分钟前
3
0
哈夫曼编码

哈夫曼编码的基本思想是以字符的使用频率作为权构建一颗哈夫曼树,然后利用 哈夫曼树对字符进行编码 哈夫曼算法采用的贪心策略是每次从树的集合中取出没有双亲权值最小的两棵作为左右子树, ...

writeademo
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部