精华内容
下载资源
问答
  • var testDate = new Date();...// toTimeString() 把 Date 对象的时间部分转换为字符串。 var dataobj_toTimeString = testDate.toTimeString(); // toDateString() 把 Date 对象的日期部分转换为字符串。 var dat
    var testDate = new Date();
    // toString() 把 Date 对象转换为字符串。
    var dateobj_toString = testDate.toString();          
    // toTimeString()  把 Date 对象的时间部分转换为字符串。
    var dataobj_toTimeString = testDate.toTimeString();   
    // toDateString()  把 Date 对象的日期部分转换为字符串。
    var dateobj_toDateString = testDate.toDateString();   
    // toUTCString()   根据世界时,把 Date 对象转换为字符串。
    var dateobj_toUTCString = testDate.toUTCString();   
    // toLocaleString()  根据本地时间格式,把 Date 对象转换为字符串。
    var dateobj_toLocalString = testDate.toLocaleString(); 
    // toLocaleTimeString()   根据本地时间格式,把 Date 对象的时间部分转换为字符串。
    var dateobj_toLocalTimeString = testDate.toLocaleTimeString();
    // toLocaleDateString()   根据本地时间格式,把 Date 对象的日期部分转换为字符串。   
    var dateobj_toLocaleDateString = testDate.toLocaleDateString();
    

    关于Date方法的介绍

       ·Date       | 返回当日的日期和时间
       ·getFullYear    | 根据本地时间获取当前年份(四位数字)
       ·getMonth      | 从 Date 对象返回月份 (0 ~ 11)
      ·getDate      | 从 Date 对象返回一个月中的某一天 (1 ~ 31)
      ·getDay       | 从 Date 对象返回一周中的某一天 (0 ~ 6)
      ·getHours      | 根据本地时间获取当前小时数(24小时制,0-23)
      ·getMinutes     | 根据本地时间获取当前分钟数(0 ~ 59)
      ·getSeconds     | 根据本地时间获取当前秒数(0 ~ 59)
       ·getMilliseconds  | 根据本地时间获取当前毫秒数(0 ~ 999)
      ·getTime      | 获取UTC(世界时间)格式的从1970.1.1 0:00以来的毫秒数
      ·getTimezoneOffset | 获取当前时间和UTC格式的偏移值(以分钟为单位)
      ·getUTCDate     | 获取UTC格式的当前日期(本月的几号)
      ·getUTCDay     | 获取UTC格式的今天是星期几(0 ~ 6)
      ·getUTCFullYear   | 获取UTC格式的当前年份(四位数字)
      ·getUTCHours    | 获取UTC格式的当前小时数(24小时制,0-23)
      ·getUTCMilliseconds | 获取UTC格式的当前毫秒数
      ·getUTCMinutes   | 获取UTC格式的当前分钟数
      ·getUTCMonth    | 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb…)
      ·getUTCSeconds   | 获取UTC格式的当前秒数
      ·getYear      | 根据本地时间获取当前缩写年份(当前年份减去1900)
      ·setDate      | 设置当前日期(本月的几号)
      ·setFullYear    | 设置当前年份(四位数字)
      ·setHours      | 设置当前小时数(24小时制,0-23)
      ·setMilliseconds  | 设置当前毫秒数
      ·setMinutes     | 设置当前分钟数
      ·setMonth      | 设置当前月份(注意从0开始:0-Jan,1-Feb…)
      ·setSeconds     | 设置当前秒数
      ·setTime      | 设置UTC格式的从1970.1.1 0:00以来的毫秒数
      ·setUTCDate     | 设置UTC格式的当前日期(本月的几号)
      ·setUTCFullYear   | 设置UTC格式的当前年份(四位数字)
      ·setUTCHours    | 设置UTC格式的当前小时数(24小时制,0-23)
      ·setUTCMilliseconds | 设置UTC格式的当前毫秒数
      ·setUTCMinutes   | 设置UTC格式的当前分钟数
      ·setUTCMonth    | 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb…)
      ·setUTCSeconds   | 设置UTC格式的当前秒数
      ·setYear      | 设置当前缩写年份(当前年份减去1900)
      ·toString      | 将日期时间值转换成”日期/时间”形式的字符串值
      ·Date.UTC      | 返回指定的UTC格式日期时间的固定时间值
    

    参考博客:
    https://www.jianshu.com/p/4b6040f326f5

    展开全文
  • 常常项目里转时间类型出现如下错误。 Can not deserialize value of type java.util.Date from String \"2018-10-24 12:12:12\" : not a valid representation (error: Failed to parse Date ...

    常常项目里转时间类型出现如下错误。

    Can not deserialize value of type java.util.Date from String \"2018-10-24 12:12:12\"
    : not a valid representation
     (error: Failed to parse Date value '2018-10-24 12:12:12': Can not parse date
      \"2018-10-24 12:12:12Z\": while it seems to
       fit format 'yyyy-MM-dd'T'HH:mm:ss.SSS'Z'', parsing fails (leniency? null))\n 
      ...
    

    其实,在我们springboot项目里对于传入传出参数中的时间类型格式化有很多方法,有一种比较简单的:

      这种方式是最简单配置的,但是也限制了所有的接口,必须按照配置好的格式传入传出时间类型。当然,也有办法解决前端传入参数不匹配的问题,后边会说。

    1、最简单的配置如下:

    找到application.properties 文件,在其中加入下面这两行

    spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
    spring.jackson.time-zone=GMT+8
    

      其中,yyyy-MM-dd HH:mm:ss 可以写为yyyy-MM-dd hh:mm:ss 。如果这种格式,表示传入传出参数必须要带有时分秒。如下的传入参数:

    {
      "countmj": "string",
      "creatdate": "2018-10-24 12:12:12"
    }
    
    controller中的写法:
    @RestController
    @RequestMapping("/test")
    public class Test1Controller extends BaseController{
    
    
        @RequestMapping(value="/postone",method = RequestMethod.POST)
        public Object getTest1(@RequestBody CqjyZcfxx zcfxx){
            if(zcfxx == null){
                return addResultMapMsg(false,"参数为空");
            }
            System.out.println(zcfxx.getCreatdate());
            return addResultMapMsg(true,zcfxx);
        }
    }
    

      其中接口部分post 请求的还可以如下写法:

    
        @PostMapping("/posttwo")
        public Object getTest2(@RequestBody CqjyZcfxx zcfxx){
            if(zcfxx == null){
                return addResultMapMsg(false,"参数为空");
            }
            zcfxx.setCreatdate(new Date());
            return addResultMapMsg(true,zcfxx);
        }
    

      另外get 请求的写法如下:

    
        @GetMapping("/gettwo")
        public Object getTest2(CqjyZcfxx zcfxx){
            if(zcfxx == null){
                return addResultMapMsg(false,"参数为空");
            }
            zcfxx.setCreatdate(new Date());
            return addResultMapMsg(true,zcfxx);
        }
    

      但是,千万别如下这种写法,get 请求不支持@RequestBody 的。

    
        @GetMapping("/getone")
        public Object getTest1(@RequestBody CqjyZcfxx zcfxx){
            if(zcfxx == null){
                return addResultMapMsg(false,"参数为空");
            }
            System.out.println(zcfxx.getCreatdate());
            return addResultMapMsg(true,zcfxx);
        }
    

    传入参数不匹配的问题

      当然我们可能还有这样的问题,不同的前端人员,可能用不同的格式对你的小date传入,比如是时间戳丢给你,date表达式丢给你,明明你是年月日时分秒,他非要给你个年月日,等等。那改怎么办呢?
       如果出现了这种情况,也好办,只不过需要变一下接收办法即可。方法有两种:

    1、ObjectMapper 类接收json的方式

       ObjectMapper 这个不需要引包,只需要在controller 里这么写:

        @RequestMapping(value="/add",method = RequestMethod.POST)
        public Object addUser(@RequestBody String req){
           ObjectMapper jsonTranster = new ObjectMapper().setDateFormat(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"));
            CqjyXmtp cqjyXmtp = null;
            try{
                cqjyXmtp = jsonTranster.readValue(req, CqjyXmtp.class);
            }catch (Exception e) {
                e.printStackTrace();
                return false;
            }
    
    2、Gson 类接收json的方式

       还有一种,是以Gson 的方式转json串,这个需要引入包,我引的是下边的依赖:

     <dependency>
      		<groupId>com.google.code.gson</groupId>
           <artifactId>gson</artifactId>
           <version>2.8.0</version>
       </dependency>
    
    

    写法差不多:

      @RequestMapping(value="/add",method = RequestMethod.POST)
        public Object addUser(@RequestBody String req){
           Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd hh:mm:ss").create();
            CqjyXmtp cqjyXmtp = null;
            try{
                cqjyXmtp = gson.fromJson(req,CqjyXmtp .class);
            }catch (Exception e) {
                e.printStackTrace();
                return false;
            }
    

      如果没什么特殊要求,我觉得,用第一种最好!

    展开全文
  • mybatis返回时间类型转换

    千次阅读 2018-12-20 15:29:48
  • golang time时间类型转换

    千次阅读 2018-11-30 18:09:12
    获取系统当前时间 now := time.Now() fmt.Println(now) 2017-06-20 17:45:30.6609668 +0800 CST time格式化为字符串 now := time.Now() formatNow := now.Format("2006-01-02 15:04:05") fmt....

    获取系统当前时间

    now := time.Now()
    fmt.Println(now)
    
    2017-06-20 17:45:30.6609668 +0800 CST

    time格式化为字符串

    now := time.Now()
    formatNow := now.Format("2006-01-02 15:04:05")
    fmt.Println(formatNow)
    
    2017-06-20 18:16:15

    字符串转换为time

    local, _ := time.LoadLocation("Local")
    t, _ := time.ParseInLocation("2006-01-02 15:04:05", "2017-06-20 18:16:15", local)
    fmt.Println(t)
    
    2017-06-20 18:16:15 +0800 CST

    转载自猎存外呼系统

    展开全文
  • 2017-08-27 10:00:00.0 如何转成2017-08-27 10:00:00 数据库里面是timestamp格式,查到的格式就是2017-08-27 10:00:00.0,现在显示的时候要求... System.out.println("转换之后的时间"+value); 这个方法不适用
  • 时间类型转换

    千次阅读 2013-11-08 11:44:50
    日志文件中有好多时间类型,可以使用SimpleDateFormat对象来进行处理,具体处理步骤如下。 String str = "2013-11-03 15:59:59"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date ...
  • 2hutool实战:DateUtil-常用的时间类型转换

    千次阅读 多人点赞 2021-05-26 20:39:59
    hutool实战:常用的时间类型Date,DateTime,Calendar和TemporalAccessor(LocalDateTime)转换 关键字:java java JAVA hutool hutool Hutool 工具类 工具类 工具类 DateUtil DateUtil DateUtil
  • 时间类型转换为长整型的关键字:UNIX_TIMESTAMP(时间类型); 长整型转换为时间类型例子:select FROM_UNIXTIME(1531692180042/1000,'%Y-%m-%d'); 这里要注意: mysql数据库中的长整型,比Java中的长整型少了后面...
  • Python日期时间类型转换

    千次阅读 2018-04-18 10:11:54
    一、time转换为datetime1)datetime.datetime.fromtimestamp(tm )2)datetime.datetime.utcfromtimestamp(tm ) 二、datetime-&gt;time1)dt01.timestamp()2)dt01.timetuple() 演示:from time importtimefrom...
  • 时间类型 数据库类型与java中类型的对应关系: DATE java.sql.Date TIME java.sql.Time TIMESTAMP java.sql.Timestamp * 领域对象(domain实体类)中的所有属性不能出现java.sql包下的东西!即不能使用java.sql...
  • 搞了一个早上,不知道...DateTimeFormatter后添加withZone这个值,String转换为ZonedDateTime中这个值是必须要的,否则转换为string时会报错。 使用DateTimeFormatter中的parse方法解析string为DateTimematter格式
  • 关于新手碰到时间类型转换的问题: 拿到的时间为字符串,格式为:“2021-01-20T10:09:11Z”。 容易理解的解决方法: 先将该字符串转换为Date类型: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd’T’...
  • 时间DateTime类型转换成string类型

    千次阅读 2019-07-08 09:00:08
    这一次要分享的是类型的转换,也就是时间DateTime类型转换成String字符串类型的转换,一般来说,时间的类型一般都是DateTime的类型,也就是说,一开始建数据库的时候,时间这一个的字词可以说是,都是DateTime的类型...
  • SpringMVC配置任何类型转换器 Converter  (以时间类型为例) 从页面传到后台的时间字符串转成日期格式封装到实体类 1. 定义时间DateConverter转换类实现 Converter&lt;Stri...
  • sybase omnibus中时间类型转换
  • MySQL日期时间类型与字符串互相转换

    万次阅读 2018-07-30 18:15:31
    一、日期/时间类型转换成字符串类型 date_format(date,format):日期转字符串 select date_format('2008-08-08 08:08:08', '%Y%m%d%H%i%s');    time_format(time,format):时间转字符串 select time_format...
  • 背景:通过http接口返回含有Date类型的数据给业务方,业务方反馈时间类型展示为Long。检查代码确认数据是Date类型,Json返回是Long,main方法跑一下:public static void main(String[] args) { User uBefore = new...
  • Moment.js进行时间类型转换

    万次阅读 2017-06-28 20:06:41
    初始化初始化为当前时间:let now = moment();等价于 moment(new Date());使用时间戳初始化:moment(number); // number为毫秒 moment.unix(number); //number为秒 使用JS Date对象初始化let date = new Date(); ...
  • String---》Date 调用new SimpleDateFormat()构造器,然后再调用parse()方法,返回Date类型
  • ISO时间类型示例: 2013-12-10T16:54:26.777Z UTC时间类型示例: Tue Dec 10 16:54:26 CST 2013 UNIX时间类型示例: .../** 各类时间类型转换 */ import java.text.ParseException; import java.text
  • SpringMVC中自定义(日期)类型转换

    千次阅读 多人点赞 2021-01-24 22:46:39
    注意:表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明Spring框架内部会默认进行数据类型转换。 解决办法 1、自定义类型转换器,实现Converter的接口 ...
  • 创建类Date2LongSerializer...在需要转换类中的属性上加注解 /**创建时间*/ @JsonSerialize(using = Date2LongSerializer.class) private Date createTime; 本文由博客一文多发平台 OpenWrite 发布!
  • 一、SQLServer2000字符型/浮点型时间转换将字符型时间转换成浮点型时间select convert(float, convert(datetime, 16:12:39)) 将浮点型时间转换成字符型时间select CAST (0.67545138888888889 AS datetime ) 将浮点型...
  • oracle中varchar类型的日期格式转换date类型 SELECT to_char(to_date(m.ma_datetime,'yyyy-MM-dd hh24:mi:ss'),'yyyyMMdd') FROM my_task m; m.ma_datetime是varchar2类型的日期格式,先转换成date...
  • Date 类型转换成时间戳类型Timestamp

    千次阅读 2018-09-18 17:51:25
    一共有3中方式可以实现 @DateTimeFormat(pattern ="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Temporal(TemporalType.TIMESTAMP) private Date creat_time;
  • 数据库里的日期是日期时间格式,sql语句获得的日期是字符串类型的,怎么将字符串类型转换为日期时间格式
  • delphi 各种时间类型之间的转换函数

    千次阅读 2017-12-01 20:33:47
    各种时间类型之间的转换函数 DateTimeToFileDate函数: 定义:DateTimeToFileDate(DateTime: TDateTime): Integer; 作用: 将一个TDateTime类型的时间转化为Dos环境中的时间,Dos环境下对时间的访问方法和VCL中的...
  • 今天在写接口的时候,遇到的一个问题: ...方法是:将get到的时间转换为Long类型在转成Date类型,而在xml中的sql语句中,只要: 无需什么to_char ,to_date,因为数据库表存的类型是date,所以
  • 经常会有时间形式不一样需要转换的情况,工具类也是各种凑,简单整理一下常用的的 时间戳转Date类型:用Date构造函数进行转换 例如s是时间戳,转换如下: long lt = new Long(s); ​​​​​​​ Date date = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,005,256
精华内容 402,102
关键字:

时间类型的转换