文档章节

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
博文 58
码字总数 19805
作品 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
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
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
hive日期函数

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

Zero零_度
2016/10/10
7
0
关于String、date、Timestamp之间的相互转换问题

一、String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat......

不打伞的小鱼
2015/08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

升压变换器 Boost

工作特点 输入输出极性相同。 开关管 MOS 和负载构成并联,在MOS 导通时,电流通过 L 滤波,电源对 L 充电。 当 MOS 断开时,L 向负载及电源放电,输出电压将是 Ui+U L ,达到升压的目的。 ...

colinux
28分钟前
1
0
OSChina 周一乱弹 —— 你狗命在我手上

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 小小编辑:推荐歌曲,《I.W.A.B.N》- Lil Ghost 《I.W.A.B.N》- Lil Ghost 手机党少年们想听歌,请使劲儿戳(这里) 几天没见, 大王(@罗马的...

小小编辑
30分钟前
169
7
轻量级 memcached缓存代理 twemproxy实践

本文内容脑图如下: 文章共 533字,阅读大约需要 2分钟 ! 概 述 twemproxy(nutcracker) 是 Twitter开源的轻量级 memcached / redis 代理服务器,本质就是一个集群管理工具,主要用来弥补 ...

CodeSheep
50分钟前
7
0
Apache日志不记录访问静态文件,访问日志切割,静态元素过期时间设置

Apache配置不记录访问静态文件的日志 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 vhost原始配置 <VirtualHost *:80> ServerAdmin test@163.com DocumentRoo...

野雪球
今天
3
0
聊聊storm的ICommitterTridentSpout

序 本文主要研究一下storm的ICommitterTridentSpout ICommitterTridentSpout storm-core-1.2.2-sources.jar!/org/apache/storm/trident/spout/ICommitterTridentSpout.java public interface......

go4it
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部