精华内容
下载资源
问答
  • date 日期加一天

    千次阅读 2018-11-16 22:47:09
    date 日期加一天 if(!params.get("aftercreatedate").equals("")){ SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd"); Date date=new Date(); try{ date=...

    date 日期加一天

     if(!params.get("aftercreatedate").equals("")){
                SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
                Date date=new Date();
                try{
                    date=s.parse((String)params.get("aftercreatedate")); //取时间
                }catch (ParseException pe){
                    pe.printStackTrace();
                }
                Calendar   calendar = new GregorianCalendar();
                calendar.setTime(date);
                calendar.add(calendar.DATE,1); //把日期往后增加一天,整数  往后推,负数往前移动
                date=calendar.getTime(); //这个时间就是日期往后推一天的结果
                params.put("aftercreatedate",s.format(date));
            }

     

    展开全文
  • js转换Date日期格式

    万次阅读 多人点赞 2015-03-19 16:41:16
    有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间) 而我们则需要这样的格式: 2015-3-19 12:00:00 ...

    有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的,

    Date()返回格式:

    Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间)

    而我们则需要这样的格式:

    2015-3-19 12:00:00

    除非是在后台处理好时间格式,然后在页面直接显示。


    那如何用js格式化date日期值呢?

    1.js方法返回值:2015-03-19

    var formatDate = function (date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1;
        m = m < 10 ? '0' + m : m;
        var d = date.getDate();
        d = d < 10 ? ('0' + d) : d;
        return y + '-' + m + '-' + d;
    };


    2.js方法返回值:2015-03-19 12:00
    var formatDateTime = function (date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1;
        m = m < 10 ? ('0' + m) : m;
        var d = date.getDate();
        d = d < 10 ? ('0' + d) : d;
        var h = date.getHours();
        var minute = date.getMinutes();
        minute = minute < 10 ? ('0' + minute) : minute;
        return y + '-' + m + '-' + d+' '+h+':'+minute;
    };

    调用:formatDate(Date())   formatDate(Date())


    如何将2015-03-12 12:00 转换成标准时间()?

    Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间)

    js方法返回值:Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间)

    var parserDate = function (date) {
        var t = Date.parse(date);
        if (!isNaN(t)) {
            return new Date(Date.parse(date.replace(/-/g, "/")));
        } else {
            return new Date();
        }
    };


    调用:parserDate("2015-03-19 12::00:00")








    展开全文
  • String、date转换和date日期比较大小

    万次阅读 2017-03-30 17:21:50
    String、date转换和date日期比较大小

    String转Date

    例子:

    String dates = "2017-03 02";
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM F");
            try {
                Date date = sdf.parse(dates);
                System.out.println("日期的字符串:"+date.toString());
                System.out.println("日期的毫秒數:"+date.getTime());
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
    
        }

    结果:

    日期的字符串:Sun Mar 12 00:00:00 CST 2017(默认为第二个星期的星期日)

    日期的毫秒數:1489248000000

    Date转String

    例子:

    Date date = new Date();
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
            System.out.println(sf.format(date));

    结果:

    2017-03-30

    Date转指定格式Date

    用上面的把Date转String再转Date.

    Date和Date比较大小

    全都转成可以比较的字符串

    Date date2 = new Date();
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date2);
            calendar.add(Calendar.DAY_OF_MONTH, -1);
            date2 = calendar.getTime();
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
            if(sf.format(date1).compareTo(sf.format(date2))>0){
                System.out.println("date1大于date2");
            }

    用getTime()比较毫秒

    Long operatedate=entity.getOperatedate().getTime();
            Long productsbegindate=productsentity.getBegindate().getTime();
            Long productsenddate=productsentity.getEnddate().getTime();
            if(!(operatedate>=productsbegindate&&operatedate<=productsenddate)){
                throw new BOException(MessageUtil.format("FI00027"));
            }

    Date api里面的方法

    boolean after(Date when)
    测试此日期是否在指定日期之后。

    boolean before(Date when)
    测试此日期是否在指定日期之前。

    int compareTo(Date anotherDate)
    比较两个日期的顺序。

    boolean equals(Object obj)
    比较两个日期的相等性。

    展开全文
  • SwiftDate日期库使用详解

    千次阅读 2019-07-01 17:18:33
    SwiftDate日期库使用详解 一、基本介绍 1、什么是SwiftDate? (1) SwiftDate是一个使用Swift语言编写的Date的封装库,使用它可以很方便的对日期进行处理,方便我们工程对日期显示的格式需求。 (2) SwiftDate功能...

    SwiftDate日期库使用详解

    一、基本介绍

    1、什么是SwiftDate?

    (1) SwiftDate是一个使用Swift语言编写的Date的封装库,使用它可以很方便的对日期进行处理,方便我们工程对日期显示的格式需求。

    (2) SwiftDate功能强大,本身swift相对Objective-C,语法上就要简单很多,操作起来更简单易懂,无论是简单的日期操作,还是复杂的业务逻辑都能满足。如如:

    • 支持数学运算进行日期计算(通过两个日期的+,-操作)
    • 支持比较运算符(通过两个日期的>,<,>=,<=,==)
    • 快速获取日期的部分内容(比如获取一个日期中的年份,月份,日)
    • 提供一系列.toString()方法
    • 提供简便的方法获取(比如:今天,昨天,明天等)

    2、安装使用

    (1)使用cocoaPods安装(备注: GitHub 上下载最新的代码:https://github.com/malcommac/SwiftDate

    pod 'SwiftDate', '~> 6.0.3'
    

    (2)在需要使用SwiftDate的地方,import进来就可以了

    import SwiftDate
    

    二、主要概念、主要类

    DateInRegion 和 Region

    SwiftDate为了提供完整的时间和日期管理的功能,引入了两个重要的新玩意以及相应扩展。

    第一个是一个结构体(struct),称为Region:region,它是对一个地理位置在时间体系中的描述,其中包含三个不同的特征:

    • TimeZone:用来定义时区。时区在一定程度上表示了不同地区,因此,地区的名字的可作为时区的名称,例如夏威夷时区,北京时间。类似的,格林尼治时间(GMT)或美国西部时间(PST)的偏移量, 也可以用来表示时区,例如东八区(GMT +8)
    • Calendar: 用来表示日历体系,日历体系定义了年与月的长度与划分。SwiftDate 提供了不同日历的信息,还支持不同日历下时间的计算,例如给出绝对时间值,SwiftDate 可以确定他在指定日历系统下的日期。
    • local: 用来表示当地的时间表述方式。由于各地的文化、语言、规范的不同,时间在各地用不同的分隔符或语法来表示。比如 中国地区一般采用 年-月-日 时:分:表,而美国地区多采用 月-日-年 时:分:秒

    另一个是DateInRegion,是在特定的国家地区 Region 下,描述一个自身与具体时区和日历无关的时间Date。这是由于特定的国家地区一般采用固定的时区、日历系统与表述规范,只要声明了国家地区,就包含了以上三个要素。实际应用中,使用DateInRegion可以方便的操作上下文中的日期。

    SwiftDate 为您提供相同的函数和属性,以管理带有地区属性的DateInRegion时间实例 和 单纯Date时间实例。

    三、基本用法

    1. 时间字符串 转 Date(支持任何格式)

       let date = "2019-06-27 14:30:30".toDate()
       print("date:\(date!.date)")
       
       let date1 = "2019-06-27 14:30".toDate("yyyy-MM-dd HH:mm")
       print("date1:\(date1!.date)")
      

      执行结果

      在这里插入图片描述

    2. 创建Date的方式

       let date2 = DateInRegion("2019-06-27 14:30:30")!
       print("date2:\(date2.date)")
       
       let date3 = DateInRegion(seconds: 342000);
       print("date3:\(date3.date)")
      
       let region = Region()
       let date4 = DateInRegion(components: {
           $0.year = 2019
           $0.month = 6
           $0.day = 27
           $0.hour = 14
           $0.minute = 30
       }, region: region)
       print("date4:\(date4!.date)")
      
       let date5 = DateInRegion(year: 2019, month: 6, day: 27, hour: 14, minute: 30, second: 30, nanosecond: 0, region: region)
       print("date5:\(date5.date)")
      

      执行结果

      在这里插入图片描述

    3. 对日期的操作:取一个日期的年、月、日、时、分秒等

       let date6 = Date()
       print("date6:\(date6)")
       print("date6:\(date6.year)")
       print("date6:\(date6.month)")
       print("date6:\(date6.day)")
       print("date6:\(date6.hour)")
       print("date6:\(date6.minute)")
       print("date6:\(date6.second)")
       print("date6 本月名称:\(date6.monthName(.default))")
       print("date6 本日名称:\(date6.weekdayName(.default))")
       print("date6 本周第一天:\(date6.firstDayOfWeek)")
       print("date6 本周最后一天:\(date6.lastDayOfWeek)")
      

      执行结果
      在这里插入图片描述

    4. 对日期的加减操作(获取几天前的日期或者几天后的日期)

       let date7 = Date()
       print("date7:\(date7)")
      
       let date8 = date7 + 1.years + 1.months + 1.days
       let date9 = date7 - 1.years - 2.months - 3.days - 4.hours
       
       print("date8:\(date8)")
       print("date9:\(date9)")
       
       let date10 = date8 - date9;
       print("date10:\(date10.year!)年\(date10.month!)月\(date10.day!)日")
      

      执行结果

      在这里插入图片描述

    5. 日期比较 (>,<,>=,<=,==,!=)

       print("\(date9 > date8)")
       print("\(date9 > date7)")
       print("\(date8 >= date7)")
      

      执行结果

      在这里插入图片描述

    6. 日期的粒度比较(是否童年,同月、同天等)

       let date11 = "2017-12-12 10:30:00".toDate()!.date
       let date12 = "2018-12-01 11:30:00".toDate()!.date
       let date13 = "2018-12-08 10:30:00".toDate()!.date
       print("日期11:\(date11)")
       print("日期12:\(date12)")
       print("日期13:\(date13)")
       
       let result = date11.compare(toDate: date12, granularity: .month) == .orderedSame
       let result2 = date12.compare(toDate: date13, granularity: .month) == .orderedSame
      
       print("result:\(result)")
       print("result2:\(result2)")
      
       let result3 = date11.isBeforeDate(date12, orEqual: false, granularity: .year)
       let result4 = date11.isBeforeDate(date12, granularity: .month)
       
       print("result3:\(result3)")
       print("result4:\(result4)")
      
       let result5 = date12.isAfterDate(date13, granularity: .month)
       let result6 = date13.isAfterDate(date11, granularity: .year)
       
       print("result5:\(result5)")
       print("result6:\(result6)")
      
       
       //不指定粒度
       let result7 = date12.isInRange(date: date11, and: date13) //true
       
        let result8 = date12.isInRange(date: date11, and: date13, orEqual: true, granularity: .day) //true
        print("result7:\(result7)")
        print("result8:\(result8)")
      

      执行结果

    在这里插入图片描述

    7.常用日期比较

        let date14 = Date("2018-06-24 14:40")!.date
        print("")
        print("测试日期时间:", date14)
        print("")
        print("该日期时间是否是早上:", date14.compare(.isMorning))
        print("该日期时间是否是下午:", date14.compare(.isAfternoon))
        print("该日期时间是否是傍晚:", date14.compare(.isEvening))
        print("该日期时间是否是夜里:", date14.compare(.isNight))
        print("")
        print("该日期时间是否是今天:", date14.compare(.isToday))
        print("该日期时间是否是明天:", date14.compare(.isTomorrow))
        print("该日期时间是否是昨天:", date14.compare(.isYesterday))
        print("该日期时间是否是工作日:", date14.compare(.isWeekday))
        print("该日期时间是否是周末:", date14.compare(.isWeekend))
        print("该日期时间是否是过去的:", date14.compare(.isInThePast))
        print("该日期时间是否是将来的:", date14.compare(.isInTheFuture))
        print("")
        print("该日期时间是否是本周:", date14.compare(.isThisWeek))
        print("该日期时间是否是下周:", date14.compare(.isNextWeek))
        print("该日期时间是否是上周:", date14.compare(.isLastWeek))
        print("")
        print("该日期时间是否是今年:", date14.compare(.isThisYear))
        print("该日期时间是否是明年:", date14.compare(.isNextYear))
        print("该日期时间是否是去年:", date14.compare(.isLastYear))
    

    执行结果

    在这里插入图片描述

    8.日期排序

        let dates = ["2018-11-22 22:30:00".toDate()!,
                     "2017-11-01 01:30:00".toDate()!,
                     "2019-11-01 10:30:00".toDate()!]
        
        print("排序前:\(dates)")
        print("降序排序:\(DateInRegion.sortedByNewest(list: dates))")
        print("升序排序:\(DateInRegion.sortedByOldest(list: dates))")
        
        print("\(DateInRegion.oldestIn(list: dates)!.date)")
        print("\(DateInRegion.newestIn(list: dates)!.date)")
    

    执行结果

    在这里插入图片描述

    四、使用场景

    营养秤新项目,我们改用使用swift开发,我们希望在项目中能够轻松自如的管理日期和时区,所以就使用到了SwiftDate这个库,有了“它”在swift里面就可以优雅的处理时间

    展开全文
  • python 在excel文件中写入date日期数据,以及读取excel日期数据,如何在python中正确显示date日期
  • spring mvc 将页面string类型日期转换为后台Date日期
  • Java 实现 Date日期+1天

    万次阅读 2018-08-13 13:19:15
    Calendar c = Calendar.getInstance();  c.setTime(new Date());  c.add(Calendar.DAY_OF_MONTH,-1); //利用Calendar 实现 Date日期+1天  end_date = c.getTime(); 同理,日期前后天数可用正负来获取。...
  • Date日期操作-年月日,时分秒获取

    万次阅读 2018-10-11 15:07:15
    收藏一波Date日期的处理操作: public class DateTest { public void getTimeByDate(){ Date date = new Date(); DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日 System....
  • Date日期进行格式化和文本解析

    千次阅读 2019-08-22 20:28:50
    日期进行格式化: DateFormat是一个抽象类继承了...String format(Date date) 按照指定的模式,把Date日期,格式化符合模式的字符串 Date parse(String source) 把符合模式的字符串,解析为Date日期 DateFormat类...
  • java 中Date日期类型

    万次阅读 多人点赞 2018-08-07 13:47:11
    4 日期相关 把1970年1月1日当做了时间原点,以毫秒值为单位 4.1 获得当前时间 System.currentTimeMillis() public class DateTest { ... Date date=new Date();  //当前日期的毫秒值  ...
  • JS Date日期排序

    千次阅读 2016-03-18 17:08:17
    JS Date日期排序<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv=
  • java中Date日期类型的大小比较

    万次阅读 多人点赞 2018-07-28 15:29:53
    java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 14:42:32"; String endTime = "2018-07-29 12:26:32"; ...
  • date日期格式中文和英文显示

    千次阅读 2019-12-24 10:22:56
    date日期格式中文和英文显示 ##背景 由于日志文件里面输出的日期格式是‘24-Dec-2019’这样的,但是在写脚本获取日期的时候,一直显示 ‘24-12月-2019’这样的格式导致匹配不到相应日期,后来排查发现是语言设置错误...
  • string字符串转换为Date日期格式

    千次阅读 2018-11-19 19:42:58
    string字符串转换为Date日期格式 ###示例如下 // yyyy-MM-dd HH:mm, 要转换什么格式的日期字符串, 就写什么格式 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String ...
  • Angularjs中date日期格式化细节问题

    千次阅读 2016-03-18 09:31:04
    我们数据库接口返回的时间戳是10位的1438668006,在使用date日期格式化时时间总是1970年的某天,用Dash翻出文档看了下,官方文档上时间戳是13位的Long类型是以毫秒为单位的,我们的是10位以秒为单位的,那么我们这块...
  • java Date日期去掉时分秒

    千次阅读 2020-04-02 14:36:27
    因为数据库里面存的是完整的日期,所以需要把日期转成整天,然后再去作比较。 结果百度一下答案都是: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String s = sdf.format(new Date()); Date ...
  • 在js中date日期为Invalid Date

    万次阅读 2019-03-30 17:33:13
    console.log(new Date(param)) 原因: 发现 param参数为10位的时间戳,js需要的是13位的 解决: console.log(new Date(param*1000))
  • js中date日期的使用总结

    千次阅读 2018-08-08 16:17:53
    赋某日期日期类型 new Date(myYear,myMonth,myDate);//当myDate为0时,返回当前月份的上月末日期 当前日期 now new Date() 设置日期分钟为0 now.setMinutes(0) 设置当前...
  • 存储过程中使用date日期类型的参数,需要定义日期类型date的变量重新赋值一次,赋值的过程貌似会做一次转换,之后才能正常使用,不然使用这个日期查询结果不准确,经常会得到无效的结果。 CREATE OR REPLACE ...
  • Date日期类中的getMonth()与getYear()提示过时警告,这里的警告是方法过时,不建议使用。 解决方法,使用Calendar类,但是这里的获取月份是,会比数据中的月份少1,这里需要进行加 1 操作。 SimpleDateFormat ft...
  • linux shell date 日期格式转换

    千次阅读 2020-07-30 13:09:40
    在Shell环境里,我们获取时间的命令是date,但date出来的时间日期格式、内容可能不是我们所想要的,所以我们可能需要对它进行一些格式化输出。 常用的时间域如下: % Y 年(例如:1970,2018等) % m 月(01..12)...
  • 但是,如果我们将数据转换成json格式的时候,我们也许会遇到Date日期型的数据转换成json格式后,并不是我们想要的格式。下面我们通过简单的demo 来说明这个问题。 我们按照一般json格式生成,会出现以下问题: 采用...
  • 1、将当前时间以Unix时间戳表示date +%s输出如下:15126924772、转换指定日期为Unix时间戳date -d '2017-12-08 08:22' +%s输出如下:15126925203、将Unix时间戳转换为日期时间 不指定日期时间的格式 date -d @...
  • js Date日期和时间的处理

    万次阅读 2018-12-09 00:31:12
    在项目里, 日期和时间的不同显示格式经常会用到, 于是趁着周末来学习一番, 这篇文章把犀牛书上处理日期和时间对象的API记录在此, 以及项目里用到了moment.js日期处理类库(参考官网: http://momentjs.cn/), 这个用...
  • MongoDB——ISODate日期类型

    万次阅读 2018-11-01 09:58:10
    转载自:... 当通过mongo shell来插入日期类型数据时,使用new Date()和使用Date()是不一样的: &gt; db.tianyc04.insert({mark:1, mark_time:new Date()}) &gt; db.tianyc04.i...
  • Java String类型转换成Date日期类型

    万次阅读 多人点赞 2018-04-13 18:26:47
    插入数据库时,存入当前日期,需要格式转换 import java.text.SimpleDateFormat; formatter = new SimpleDateFormat( "yyyy-MM-dd "); String date = formatter.format(new Date());//格式化数据,取...
  • js 将Date 日期对象与时间戳互相转换

    万次阅读 2016-12-28 16:39:20
    第一种方法,使用Number()方法 var newDay = new Date();...第二种方法是,使用日期对象Date.parse()方法 var newDay = new Date(); console.log(Date.parse(newDay));也会返回当前时间的时间戳
  • Date日期对象和毫秒值的转化

    万次阅读 2016-09-15 17:32:32
    Date类: 日期对象->毫秒值:日期对象的getTime()方法 毫秒值->日期对象:1.构造方法 2.日期对象的setTime()方法 import java.text.DateFormat; import java.util.Date; public class DateDemo3 { /* ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 735,817
精华内容 294,326
关键字:

date日期