取一个时间字符串的年月日

性感海王在线捞鱼 2019-06-03 11:11:50
各位大佬,如何取我从数据库查出来的时间的年月份,

放到这个前端的三级联查里面
...全文
559 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_b_a_b_a_b_a_b 2019-06-10
  • 打赏
  • 举报
回复
推荐一个处理时间的js库,momentjs,你看一下是否有帮助。http://momentjs.cn/docs/#/displaying/format/
kliu001 2019-06-10
  • 打赏
  • 举报
回复
有没有考虑过直接在数据库里面处理了。不清楚你的数据库是什么。mysql获取年、月、日的方法:https://blog.csdn.net/qq_41669724/article/details/80321609
oracle用to_char()吧,
to_char(date,'YYYY')--年
to_char(date,'MM')--月
to_char(date,'DD')--日
to_char(date,'HH')--小时
to_char(date,'MI')--分
to_char(date,'SS')--秒
可以随意组合
比如to_char(date,'YYYY-MM-DD HH24:MI:SS')
也可以to_char(date,'YYYY SS')
Gemini_Kanon 2019-06-05
  • 打赏
  • 举报
回复
格式固定的话用substring截呗
getdate 2019-06-04
  • 打赏
  • 举报
回复

// 替换成你从数据库中获取的 date
        Date dateFromDB = new Date();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            String strDate = df.format(dateFromDB);
            System.out.println("year="+strDate.substring(0,4));
            System.out.println("month="+strDate.substring(5,7));
            System.out.println("day="+strDate.substring(8,10));
        } catch (Exception e) {
            e.printStackTrace();
        }
亲爱的Joe 2019-06-04
  • 打赏
  • 举报
回复
1.用Calendar: 把你的Date设置到Calendar Calendar instance= Calendar.getInstance().setTime(new Date()); instance.get(Calendar.YEAR); instance.get(Calendar.MONTH); instance.get(Calendar.DAY_OF_MONTH); 2.用org.joda的日期包。这个包还可以计算日期 总结:千万别用SimpleDateFormat,然后substring,弱爆
  • 打赏
  • 举报
回复
取出来的信息是时间类型

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧