时间戳13位_13位时间戳 10位时间戳 - CSDN
  •  一、10位13位时间戳转String 格式(2018-10-15 16:03:27) 日期 /** * 10位13位时间戳转String 格式(2018-10-15 16:03:27) 日期 * @param timestamp * @param simpleDateFormatType 时间戳类型("...

     

    工具类:时间转换

     

     一、10位13位时间戳转String 格式(2018-10-15 16:03:27) 日期

     /**
         * 10位13位时间戳转String 格式(2018-10-15 16:03:27) 日期
         * @param timestamp
         * @param simpleDateFormatType 时间戳类型("yyyy-MM-dd HH:mm:ss")
         * @return
         */
        public static String numberDateFormat(String timestamp,String  simpleDateFormatType){
            SimpleDateFormat sdf = new SimpleDateFormat(simpleDateFormatType);//要转换的时间格式
            String date = null;
            if (timestamp.length() == 13){
                date = sdf.format(Long.parseLong(timestamp));
            }else{
                date = sdf.format(Long.parseLong(timestamp)*1000);
            }
            return date;
        }

     

     二、10位13位时间戳转Date

     /**
         *  10位13位时间戳转Date
         * @param timestamp 参数时间戳
         * @param simpleDateFormatType 时间戳类型("yyyy-MM-dd HH:mm:ss")
         * @return
         */
        public static Date numberDateFormatToDate(String timestamp,String  simpleDateFormatType){
            SimpleDateFormat sdf = new SimpleDateFormat(simpleDateFormatType);//要转换的时间格式
            Date date = null;
            try {
                if (timestamp.length() == 13){
                    date = sdf.parse(sdf.format(Long.parseLong(timestamp)));
                }else{
                    date = sdf.parse(sdf.format(Long.parseLong(timestamp)*1000));
                }
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return date;
        }

     

    三、 Date转10位13位时间戳

    /**
         * Date转10位13位时间戳
         * @param date  参数date
         * @param n     需要转换成几位时间戳
         * @return
         */
        public static String numberDateFormatToDate(Date date,int n){
            String result = null;
            if (n == 13){
                 result = String.valueOf(date.getTime());
            }else {
                 result = String.valueOf(date.getTime()/1000);
            }
            return  result;
        }
    展开全文
  • 转载请注明转自:... 一、10位时间戳转换成字符串 +(NSString *)getDateString:(NSString *)spString {  NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[spString intValue]]

    转载请注明转自:http://blog.csdn.net/lea__dongyang


    一、10位时间戳转换成字符串
    +(NSString *)getDateString:(NSString *)spString
    {
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[spString intValue]];
    NSDateFormatter *dateFormat=[[NSDateFormatter alloc]init];
    [dateFormat setDateFormat:@"HH:mm"];
    NSString* string=[dateFormat stringFromDate:confromTimesp];
    return string;
    }
    二、13位时间戳转化为时间
    - (NSString *)timeWithTimeIntervalString:(NSString *)timeString
    {
    // 格式化时间
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy年MM月dd日 HH:mm"];

    // 毫秒值转化为秒
    NSDate* date = [NSDate dateWithTimeIntervalSince1970:[timeString doubleValue]/ 1000.0];
    NSString* dateString = [formatter stringFromDate:date];
    return dateString;
    }

    三、时间转化为时间戳(13位)

    // 当前时间
    NSDate* date = [NSDate dateWithTimeIntervalSinceNow:0];
    NSTimeInterval a=[date timeIntervalSince1970]*1000; // *1000 是精确到毫秒,不乘就是精确到秒
    NSString *timeString = [NSString stringWithFormat:@"%.0f", a]; //转为字符型

    四、通过比较时间与当前时间返回年月日的方法
    - (void)getBabyDetailAge:(NSString *)date
    {
    // 获得日期对象
    NSDateFormatter *formatter_ = [[NSDateFormatter alloc] init];
    formatter_.dateFormat = @"yyyy-MM-dd HH:mm:ss";
    NSDate *createDate = [formatter_ dateFromString:date];

    NSCalendar *gregorian = [[ NSCalendar alloc ] initWithCalendarIdentifier : NSCalendarIdentifierGregorian];
    NSUInteger unitFlags = NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear;
    NSDateComponents *components = [gregorian components:unitFlags fromDate:createDate toDate:[NSDate date] options: 0 ];

    NSInteger years = [components year];
    NSInteger months = [components month ];
    NSInteger days = [components day ];
    }

    展开全文
  • 语言是java,将当前时间(new Date())set进bean中,然后使用fastjson将bean转换成json,存放在redis中,但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动转成时间戳13位的,而ios端只能解析10wei的...

    最近遇到一个比较头疼的问题,语言是java,将当前时间(new Date())set进bean中,然后使用fastjson将bean转换成json,存放在redis中,但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动转成时间戳,13位的,而ios端只能解析10wei的时间戳。
    问题1:为什么会生成13位的时间戳,13位的时间戳和10时间戳分别是怎么来的
    经过百度得知,原来java的date默认精度是毫秒,也就是说生成的时间戳就是13位的,而像c++或者php生成的时间戳默认就是10位的,因为其精度是秒。
    问题2:13位时间戳如何转换成10位时间戳
    本来以为java中有设置可以修改其时间精度,后来在百度上没有找到,就只能采用其它方法来转化,这里提供两种方式来转换。
    第一种:通过substring方法,将13位的时间戳最后三位数字截取
    第二种:将13位时间戳除以1000取整。
    ps:个人觉得这两种方法好low,目前没有更好的方法

    另外提供一段时间戳转时间的代码:

    /**
     * 时间戳转时间(10位时间戳)
     * @param time
     * @return
     */
    public static String timestampToDate(long time) {
        String dateTime;
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(FORMAT_SEC_FULL);
        long timeLong = Long.valueOf(time);
        dateTime = simpleDateFormat.format(new Date(timeLong * 1000L));
        return dateTime;
    }
    展开全文
  • 13位时间戳转换工具

    2020-07-28 23:33:35
    13位时间戳转换工具,比如:1514250000000 打入之后可以直接转化成北京时间:时分表的格式
  • 时间戳 (1013位)

    2020-03-20 22:38:15
    13位数的时间戳转化为10位数的时间戳 js https://www.cnblogs.com/shaozhu520/p/10123764.html

     

    13位的时间戳,其精度是毫秒(ms);
    10位的时间戳,其精度是秒(s);

    13位数的时间戳转化为10位数的时间戳 ,除以1000;
    10位数的时间戳转化为13位数的时间戳 ,乘以1000;

    在javascript中, new Date().getTime() 得到的是13位的时间戳。

     

     

     

     

    展开全文
  • 1013位时间戳

    2019-09-11 17:22:20
    今天遇到一个问题 就是通过js将获取得到的“2019-07-10 00:00:00”转换成new Date,在通过getTime方法获取时间戳,发现得到的时间戳13位。 而后台要的是10的。 问题1:为什么会生成13位时间戳13位时间戳...
  • MySQL的1013位时间戳获取,表示及13位时间戳的存储 一、毫秒、微秒名词解释: 毫秒:millisecond -- 千分之一秒 微秒:microsecond -- 一百万分之一秒 1 秒 = 1000 毫秒;1 毫秒 = 1000 微秒 10位时间戳的...
  • letdate=newDate(parseInt(self.items.create_time)*1000) lety=date.getFullYear(); letm=date.getMonth()+1; m=m<10?('0'+m...
  • ios时间戳13位转换

    2015-09-24 14:06:12
    IOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10...
  • 在python 开发web程序时,需要调用第方的相关接口,在调用时,需要对请求进行签名。需要用到unix时间戳。 在python里,在网上介绍的很多方法,得到的时间戳是10。而java里默认是13位(milliseconds,毫秒级的)...
  • 获取当前时间戳13位

    2019-09-06 15:00:49
    let b=new Date().getTime()
  • 13位时间戳转换10位时间戳 ** 在我们设计数据库时,时间戳存储到数据库时,一般情况下,我会设计存储类型int 长度11, 普遍情况下,前端传过来的长度也就时10时间戳,php time() 函数也一样。但是如果您 在...
  • 4种时间戳1013位的四种方法,希望对您有帮助!
  • java时间戳 1013位

    2019-05-15 18:09:51
    语言是java,将当前时间(new Date())set进bean中,然后使用fastjson将bean转换成json,存放在redis中,但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动转成时间戳13位的,而ios端只能解析10wei的...
  • 1、将时间转换为时间戳 select unix_timestamp('2009-10-26 10-06-07') ...有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉(标准的10位数字,如果是13位的话可以以除以100
  • 13位转换: var d = new Date( 时间戳 ); 注意时间戳的单位是毫秒。10转换: Math.round(new Date() / 1000)this.temp.createTime = new Date(this.temp.createTime * 1000);createTime:(new Date()).toISOString...
  • JS 处理13位时间戳

    2018-06-04 16:06:18
    下面总结一下js中时间戳与日期格式的相互转换:1. 将时间戳转换成日期格式:123456789101112function timestampToTime(timestamp)...//时间戳为10需*1000,时间戳13位的话不需乘1000 Y = date.getFullYear() +...
1 2 3 4 5 ... 20
收藏数 103,123
精华内容 41,249
关键字:

时间戳13位