精华内容
下载资源
问答
  • /** *CreatedbyAdministratoron2015/11/20. */ //扩展Date的format方法 Date.prototype.format=function(format){ varo={ "M+":th...
    /**
     * Created by Administrator on 2015/11/20.
     */
        //扩展Date的format方法
    Date.prototype.format = function (format) {
        var o = {
            "M+": this.getMonth() + 1,
            "d+": this.getDate(),
            "h+": this.getHours(),
            "m+": this.getMinutes(),
            "s+": this.getSeconds(),
            "q+": Math.floor((this.getMonth() + 3) / 3),
            "S": this.getMilliseconds()
        }
        if (/(y+)/.test(format)) {
            format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        }
        for (var k in o) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
            }
        }
        return format;
    }
    /**
     *转换日期对象为日期字符串
     * @param date 日期对象
     * @param isFull 是否为完整的日期数据,
     *               为true时, 格式如"2000-03-05 01:05:04"
     *               为false时, 格式如 "2000-03-05"
     * @return 符合要求的日期字符串
     */
    function getSmpFormatDate(date, isFull) {
        var pattern = "";
        if (isFull == true || isFull == undefined) {
            pattern = "yyyy-MM-dd hh:mm:ss";
        } else {
            pattern = "yyyy-MM-dd";
        }
        return getFormatDate(date, pattern);
    }
    /**
     *转换当前日期对象为日期字符串
     * @param date 日期对象
     * @param isFull 是否为完整的日期数据,
     *               为true时, 格式如"2000-03-05 01:05:04"
     *               为false时, 格式如 "2000-03-05"
     * @return 符合要求的日期字符串
     */
    
    function getSmpFormatNowDate(isFull) {
        return getSmpFormatDate(new Date(), isFull);
    }
    /**
     *转换long值为日期字符串
     * @param l long值
     * @param isFull 是否为完整的日期数据,
     *               为true时, 格式如"2000-03-05 01:05:04"
     *               为false时, 格式如 "2000-03-05"
     * @return 符合要求的日期字符串
     */
    
    function getSmpFormatDateByLong(l, isFull) {
        return getSmpFormatDate(new Date(l), isFull);
    }
    /**
     *转换long值为日期字符串
     * @param l long值
     * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
     * @return 符合要求的日期字符串
     */
    
    function getFormatDateByLong(l, pattern) {
        return getFormatDate(new Date(l), pattern);
    }
    /**
     *转换日期对象为日期字符串
     * @param l long值
     * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
     * @return 符合要求的日期字符串
     */
    function getFormatDate(date, pattern) {
        if (date == undefined) {
            date = new Date();
        }
        if (pattern == undefined) {
            pattern = "yyyy-MM-dd hh:mm:ss";
        }
        return date.format(pattern);
    }
    
    //alert(getSmpFormatDate(new Date(1279849429000), true));
    //alert(getSmpFormatDate(new Date(1279849429000),false));
    //alert(getSmpFormatDateByLong(1279829423000, true));
    //alert(getSmpFormatDateByLong(1279829423000, false));
    //alert(getFormatDateByLong(1279829423000, "yyyy-MM"));
    //alert(getFormatDate(new Date(1279829423000), "yy-MM"));
    //alert(getFormatDateByLong(1279849429000, "yyyy-MM hh:mm"));


    转载于:https://my.oschina.net/u/2358721/blog/533183

    展开全文
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    //
    //  TimeTransform.m
    //  TimeFormatDemo
    //
    //  Created by 码修者 on 15/8/16.
    //  Copyright (c) 2015年 码修者. All rights reserved.
    //

    #import "TimeTransform.h"

    #define SET_TIME_NORMAL_FORMATTER \
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];\
    [formatter setDateStyle:NSDateFormatterMediumStyle];\
    [formatter setTimeStyle:NSDateFormatterShortStyle];\
    [formatter setDateFormat:@"yyyy-MM-dd"];

    @implementation TimeTransform
    #pragma mark - Public
    /** 将一个时间为2015-05-20格式的字符串的月份转成英文月份
     *
     *  @param time  2015-05-20格式的字符串
     *
     *  @param abbreviations  是否使用月份缩写 是否使用日期缩写
     *
     *  @return 英文格式日期(可选) */
    + (NSString *)EngLishMonthWithTimeString:(NSString *)timeNormal abbreviations:(BOOL)abbreviations EnglishShortNameForDate:(BOOL)EnglishShortNameForDate {
        if (timeNormal.length != 10) {
            NSLog(@"时间格式错误");
            return nil;
        }
        return [self subStingOfYMD:timeNormal abbreviations:abbreviations EnglishShortNameForDate:EnglishShortNameForDate];
    }


    /** 将一个时间戳转换为2015-05-20格式的字符串,去掉0,再将其的月份转成英文月份
     *
     *  @param time  2015-05-20格式的字符串
     *
     *  @param abbreviations  是否使用月份缩写 是否使用日期缩写
     *
     *  @return 英文格式日期(可选) */
    + (NSString *)EngLishMonthWithTimeStamp:(NSString *)timeStamp abbreviations:(BOOL)abbreviations EnglishShortNameForDate:(BOOL)EnglishShortNameForDate
    {
        SET_TIME_NORMAL_FORMATTER;//设置标准格式yyyy-mm-dd
        NSDate *changeDate = [NSDate dateWithTimeIntervalSince1970:[timeStamp doubleValue]];
        NSString *time = [formatter stringFromDate:changeDate];
        
        if (time.length != 10) {
            NSLog(@"时间格式错误");
            return nil;
        }
        
        return [self subStingOfYMD:time abbreviations:abbreviations EnglishShortNameForDate:EnglishShortNameForDate];
        
    }

    /** 将一个NSDate转换为2015-05-20格式的字符串,去掉0,再将其的月份转成英文月份
     *
     *  @param time  2015-05-20格式的字符串
     *
     *  @param abbreviations  是否使用月份缩写 是否使用日期缩写
     *
     *  @return 英文格式日期(可选) */
    + (NSString *)EngLishMonthWithDate:(NSDate *)date abbreviations:(BOOL)abbreviations EnglishShortNameForDate:(BOOL)EnglishShortNameForDate{
        
        SET_TIME_NORMAL_FORMATTER;//设置标准格式yyyy-mm-dd
        NSString *timeNormal = [formatter stringFromDate:date];

        if (timeNormal.length != 10) {
            NSLog(@"时间格式错误");
            return nil;
        }
        return [self subStingOfYMD:timeNormal abbreviations:abbreviations EnglishShortNameForDate:EnglishShortNameForDate];
    }

    #pragma mark - Private
    + (NSString *)subStingOfYMD:(NSString *)time abbreviations:(BOOL)abbreviations EnglishShortNameForDate:(BOOL)EnglishShortNameForDate{
        
        //分别截取年月日
        //month
        NSRange range;
        range.length = 2;
        range.location = 5;
        NSString * a = [time substringWithRange:range];
        int aa = [a intValue];
        NSArray * array = nil;
        
        
        if (abbreviations) {//是否使用月份缩写
            array = @[@"Jan", @"Feb", @"Mar", @"Apr", @"May", @"Jun", @"Jul", @"Aug", @"Sep", @"Oct", @"Nov", @"Dec"];
        } else {
            array = @[@"January", @"February", @"March", @"April", @"May", @"June", @"July", @"August", @"September", @"October", @"November", @"December"];
        }
        NSString * timeStr = time;
        //day
        NSString * month = array[aa - 1];
        NSRange rangeDay;
        rangeDay.length = 2;
        rangeDay.location = 8;
        NSString * day = [time substringWithRange:rangeDay];
        
        //year
        NSRange rangeYear;
        rangeYear.length = 4;
        rangeYear.location = 0;
        NSString * year = [time substringWithRange:rangeYear];
        if (EnglishShortNameForDate) {//是否使用日期缩写
            if ([day intValue] > 9) {
                timeStr = [NSString stringWithFormat:@"%@ %@th", month, day];
            } else if ([day intValue] == 1) {
                day = [day stringByReplacingOccurrencesOfString:@"0" withString:@""];
                timeStr = [NSString stringWithFormat:@"%@ %@st", month, day];
            } else if ([day intValue] == 2) {
                day = [day stringByReplacingOccurrencesOfString:@"0" withString:@""];
                timeStr = [NSString stringWithFormat:@"%@ %@nd", month, day];
            } else if ([day intValue] == 3) {
                day = [day stringByReplacingOccurrencesOfString:@"0" withString:@""];
                timeStr = [NSString stringWithFormat:@"%@ %@rd", month, day];
            } else {
                day = [day stringByReplacingOccurrencesOfString:@"0" withString:@""];
                timeStr = [NSString stringWithFormat:@"%@ %@th", month, day];
            }
            time = [NSString stringWithFormat:@"%@,%@",timeStr,year];
        }else {
            time = [NSString stringWithFormat:@"%@ %@,%@",month,day,year];
        }
        
        return time;
        
    }

    @end


    转载于:https://my.oschina.net/u/2432042/blog/502430

    展开全文
  • datetime-local的格式datetime-local的格式为YYYY-MM-DDTHH:mm:ss,注意日期和时间之间有一个T,这是ISO 8601的标准不过,在Java后端,一般都是用Date类型接收时间,然后存入数据库。如果直接用Java的LocalDateTime...

    datetime-local的格式


    datetime-local的格式为YYYY-MM-DDTHH:mm:ss,注意日期和时间之间有一个T,这是ISO 8601的标准

    不过,在Java后端,一般都是用Date类型接收时间,然后存入数据库。如果直接用Java的LocalDateTime接收,然后存入数据库,数据库会找不到和LocalDateTime类型对应的数据库类型

    这时候需要将datetime-local转为Date类型。一种方式是在后端操作,需要在接收时间参数后进行格式转换,似乎可行。不过实际操作来看,如果用@RequestBody接收对象类型,那么这种方式不太可行。另一种方式就是在前端发送JSON给服务器之前,将之转为Date类型

    实例


    表单

    表单中的日期时间控件命名id为startDate,用于在脚本中初始化该控件的时间,比当前时间多一个小时用于预定时间

    也可以用value="YYYY-MM-DDTHH:mm:ss的格式,初始化日期时间控件

    <form id="order">
        <table>
            <tr>
                <td>服务时间:</td>
                <td><input id="startDate" type="datetime-local" name="startDate"></td>
            </tr>
            <tr>
                <td>预付款:</td>
                <td><input name="advancePayment"></td>
            </tr>
            <tr>
                <td>支付方式:</td>
                <td>
                    <select name="paymentMethod">
                        <option value="0">在线支付</option>
                        <option value="1">公司转账</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    <button type="button" onclick="sendOrder()">添加订单</button>
                </td>
            </tr>
        </table>
    </form>

    脚本

    脚本中最开始用比当前时间多一个小时的时间初始化日期时间控件,注意日期和时间之间的T

    然后当点击按钮时,调用sendOrder()函数,先将表单中的日期时间控件的datetime-local的值转为Date类型。再将表单转为JSON发送到后端

    <script>
        //设置表单中的初始时间,比当前时间多一小时
        var now = new Date();
        now.setHours(now.getHours() + 1);
        var str = now.getFullYear() + "-" + fix((now.getMonth() + 1), 2) + "-" + fix(now.getDate(), 2) + "T" + fix(now.getHours(), 2) + ":" + fix(now.getMinutes(), 2);
        $("#startDate").val(str);
    
        //将日期格式化为两位,不足补零
        function fix(num, length) {
            return ('' + num).length < length ? ((new Array(length + 1)).join('0') + num).slice(-length) : '' + num;
        }
    
        //发送订单
        function sendOrder() {
            //将datetime-local转换为Date
            x = $("#startDate").val();
            now.setFullYear(parseInt(x.substring(0, 4)));
            now.setMonth(parseInt(x.substring(5, 7)) - 1);
            now.setDate(parseInt(x.substring(8, 10)));
            now.setHours(parseInt(x.substring(11, 13)));
            now.setMinutes(parseInt(x.substring(14, 16)));
    
            //获取表单数据,并序列化
            var formData = $("#order").serializeArray();
    
            //将序列化数据转为对象
            var formObject = {};
            for (var item in formData) {
                formObject[formData[item].name] = formData[item].value;
            }
            formObject.startDate = now;
            var formJSON = JSON.stringify(formObject);
    
            //发送JSON到服务器
            $.ajax({
                type: "POST",
                url: "<%=basePath%>/order/addOrder",
                contentType: "application/json",  //一定要设置这一行,很关键
                data: formJSON,
                datatype: "json",
                success: function (data) {
                    alert(JSON.stringify(data));
                }
            });
        }
    </script>
    展开全文
  • 工作时候需要将标准日期格式转换成long,在网上找了一些例子 获取当前日期: //获取当前时间 var nowDate = new Date(); var year= nowDate.getFullYear(); var month = nowDate.getMonth()+1; var today = ...


    获取当前日期:

    //获取当前时间
    	var nowDate = new Date();
    	var year= nowDate.getFullYear();
    	var month = nowDate.getMonth()+1;
    	var today = nowDate.getDate();
    	var hours = nowDate.getHours();
    	var minutes = nowDate.getMinutes();
    	var seconds = nowDate.getSeconds();
    	
    	if(month >= 1 && month <=9){
    		month = "0" + month;
    	}
    	if(today >= 1 && today <=9){
    		today = "0" + today;
    	}
    	var currentdate = year + "-" + month + "-" + today + " " + hours + ":" +minutes + ":" +seconds;

    将标准日期格式转成Long型:

    var currentDateLong = new Date(currentdate.replace(new RegExp("-","gm"),"/")).getTime()     //当前时间转换成long型 


    结果:

    当前日期:

    2017-05-10 12:52:56

    转换结果:

    1494391976

    展开全文
  • JavaScript中将字符串转换为Date型数据

    千次阅读 2010-06-08 14:58:00
    dt为当前系统时间,但许多时候,我们需要将一个字符串转换为Date型,而中国人习惯是年月日时分秒格式,如:var strDate='2010-10-5 12:30:5';年月日中间分隔符还可能是“.”或“/”等,由于程序员输入错误或配置系统...
  • 测试为:查询其最近修改时间,并把其修改时间格式化为标准的时间形式。 [code="java"]package lastChange; import java.io.File; import java.util.Date; public class lastchange { ...
  • 为什么会需要解决这个问题呢,是因为后台传到前端的数据是long型的,而这个后台是我改不动的,所以只能在前端处理数据,我感觉最好是在后台将数据格式处理好,个人见解项目中后台从数据库取到的日期格式如下:...
  • fnd_date

    2009-12-09 12:05:49
    fnd_date.canonical_to_date fnd_date.canonical_to_date函数功能就是将一个标准日期格式的字符串变量转换为标准的PL/SQL日期格式。其实这类问题一般都不需要问,因为《Or...
  • //实例化日期对象 var date=new Date( );... 数字(number) 如:2019,10,1 返回的格式为 :Sun Nov 01 0201 00:00:00 GMT+0805 (中国标准时间) 注意!Nov代表11月(十月是Oct),而我们输入却是10月,
  • 使用solr时候如果把date类型转换成tlong数据,非常不方便,写入时候要转换,返回时候要转换,查询时候要转换非常不方便,可以用tdate这个类型,使用这个有关注意事项是solr是用世界标准时间去格式化时间,...
  • 要编辑时间字符成某格式(如yyyy-MM-dd hh:mm:ss)--这个easy,但我要返回的是Date型,如果用SimpleDateFormat的parse()方法则转化的是标准型的(如Sat Nov 08 20:28:32 CST 2008),能否返回有特定格式的Date呢(像oracle中...
  • 在创建index之后,可以设置mapping。如果mapping中没有设置date的format,那么默认为两种格式:strict_date_optional_time ...(1)date_optional_time此格式为ISO8601标准示例:2019-08-20T14...
  • PHPCMS V9 如何调用时间标签,下面分享常见调用时间标签 |日期时间格式化1、日期时间格式化显示:a标准型:{date(‘Y-m-d H:i:s‘, $rs[‘inputtime‘])} 输出为:2013-01-31 13:15:10b拆分:{date(‘Y‘,$rs...
  • #日期数据在R中自带日期形式为:as.Date();以数值形式存储;对于规则格式,则不需要用format指定格式;如果输入格式不规则,可以通过format指定格式读入;标准格式:年-月-日或者年/月/日;如果不是以上二...
  • Swagger日期格式显示

    千次阅读 2020-09-05 18:24:13
    在swagger UI模型架构上,字段日期显示为“日期”:“2018-10-15T09:10:47.507Z”但我需要将其作为“日期”:“2018-9-26 12:18:48”...这是标准的 XML Schema"日期数据格式” T是代表后面跟着“时间”。Z代表0时区
  • //获取当前时间格式成数字 getCurrentTime() { let date = new Date(); //当前标准时间格式 let year = date.getFullYear(); //取得四位数年份 let month = date.getMonth() + 1; //返回0~11之间数字,0...
  • java poi读取excel日期格式数据

    千次阅读 2017-03-03 16:35:59
    可以自己单独写个方法返回值为String型的方法将获得的HSSFCell类型转化为String再用SimpleDateFormat.parse方法转成Date。  思路是:先判断HSSFCell数据类型,excel表格中的日期不一定是标准的日期类型,所以用...
  • 1、日期时间格式化显示:a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10b拆分:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[i...
  • * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟 */ public static String getTwoHour(String st1, String st2) { String[] kk = null; String[] jj = null; kk = st1.split(":")...
  • -------android培训、java培训、java学习技术博客、期待与... 表示是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历毫秒数.  java中默认的格式如:Sun Jan 18 10:17:58 CST 2013
  • javascript标准验证

    2011-01-13 18:12:21
    我有一个想法: ... /** * format格式設定 * number:数字0-9 integer:整形 ...date型的文本框 输入时每一个字符必须在0-9和/之间 输入完后、日期必须正确、如果没通过规则检查、不准它失去焦点
  • 自己常用js库和写一个交互可编辑表格: BaseJs库一点源码: /** * 自定义javascript常用基础库 author zhang_jhai 创建时间 2010/04/10 最后修改时间 2010/05/03 * version 2.0 */ // Base库基础类 BaseJs ...
  • <div><h2>ECOM UI组件标准 - RangeCalendar 功能描述 <p>RangeCalendar用于选择日期区间。 继承层级 <pre><code> javascript RangeCalendar - InputControl - Control </code></pre> <h3>prototype.type <p>"...
  • “ex804.txt”存储组织格式为:每行只保存一个同学信息;每行(每个同学)共有4个数据,分别为学号、姓名、年龄、成绩,每个数据之间以空格分隔。注:文本文件“ex804....
  • oracle 甲骨文 获得最高认证级别ISO标准安全认证,性能最高, 保持开放平台下TPC-D和TPC-C世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级应用最为广泛, 在全球500家最大企业中,几乎85%以上用DB2...
  • Test4relatedElement.htm DOM标准event对象relatedTarget属性 Test4MultKeyEvent.htm 还原键盘事件原貌 Load & Unload.htm HTML 加载事件 ReSize.htm resize事件 Test4Scoll.htm scroll事件 TopDivOnPage.html ...
  • datetime操作

    2020-12-22 05:41:49
    python中关于时间的格式: 时间对象格式struct_time(struct_time 之间可以加减运算):time模块中概念 时间戳timestamp(timestamp之间可以加减运算):time模块中概念,时间戳指是从1970年1月1日00:00:00开始...
  • vt即是指明当前数据类型,比如整型或者字符,当指明vt后, 后面看到各种变量类型包括在一个联合体当中,也就是说指明vt后,你只能使用对应其中之一变量类型。看着这众多各种不同 类型变量集中在一起,确实让...
  • 这段时间遇到python+mysql的各种问题 ,起初是datetime和字符串之间的...但是easyUI的datebox获取日期格式是“6/1/2012”型的,不是标准Date类型数据,在查阅了大量资料后终于找到有效的办法,将日期格式改为标准

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
热门标签
关键字:

date型的标准格式