zoukankan      html  css  js  c++  java
  • 为什么后台给前台Date是时间戳,而前台给后台则直接是时间字符串?

    一.因为时间的格式有很多种,不同的页面可能对不同的时间显示需求不同。
    比如:

    • 05-8-8 上午9:17
    • 2005-8-8 9:17:42
    • 2005年8月8日 上午09时17分42秒
    • 2005年8月8日 09时17分42秒 GMT+08:00

    传字符串的话前端怎么知道你传的是哪种格式的,他没办法解析你的字符串。不如直接传时间戳再由前端转化成他想要的格式。
    至于前端传给后台,其实正常来说也应该传时间戳的,只是你传字符串也被Springmvc转化成Date格式了的,要是你直接用Servlet来写,传的字符串肯定是不会被转化成Date的。

    二.获取指定时间的时间戳:

    package com.tust.test.model;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class test {
        public static void main(String[] args){
    
            try {
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
                Date date = df.parse("2019-10-30 17-04-03");
                Calendar cal = Calendar.getInstance();
                cal.setTime(date);
                long timestamp = cal.getTimeInMillis();
                System.out.println(timestamp);
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    做题经验
    4906 删数问题
    1225 八数码难题
    1005 生日礼物
    1004 四子连棋 未完成
    1008 选数 2002年NOIP全国联赛普及组
    1068 乌龟棋 2010年NOIP全国联赛提高组
    2292 图灵机游戏
    实战数据结构(9)_单链表实现多项式的相乘
    最近招两个兼职的活(PHP和JSP)
  • 原文地址:https://www.cnblogs.com/wsxdev/p/11769651.html
Copyright © 2011-2022 走看看