精华内容
下载资源
问答
  • Java日期:今天,昨天,某一天,某一天前一天 当前系统时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 昨天 public static void main(String[] args){ Calendar ...

    Java日期:今天,昨天,某一天,某一天的前一天

    1. 当前系统时间
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    1. 昨天
    public static void main(String[] args){
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DATE, -1); //得到前一天
    Date date = calendar.getTime();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(df.format(date));
    
    }
    1. 任意一天的前一天
    public  String method1(String specifiedDay){  
            Calendar c = Calendar.getInstance();  
            Date date = null;  
            try{  
                date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);  
            }catch (Exception e) {  
                e.printStackTrace();  
            }  
            c.setTime(date);  
            int day = c.get(Calendar.DATE);  
            c.set(Calendar.DATE, day-1);  
           String dayBefore = new SimpleDateFormat("yyyy-MM-dd).format(c.getTime());  
            return dayBefore;  
        }  
    展开全文
  • js 获取某一天前一天时间或者后一天时间codeBlock// 获取某一天前一天 或者 后一天的时间/* * someday 可以为毫秒制或者 new Date() 的返回值 * preOrNext 取值范围: 1. 'pre'前一天 2. 'next' 后一天 */ ...

    js 获取某一天的前一天时间或者后一天时间

    codeBlock

    // 获取某一天的前一天 或者 后一天的时间
    
    /*
     * someday 可以为毫秒制或者 new Date() 的返回值
     * preOrNext 取值范围: 1. 'pre'前一天   2. 'next' 后一天
     */
    function getTime(preOrNext,someday){
        someday = someday || new Date;
        if(preOrNext == 'pre') 
            return new Date(someday.getTime() - 3600 *24 *1000);
        else if (preOrNext == 'next')
            return new Date(someday.getTime() + 60 * 60 *24 * 1000);
        else 
            return '参数输入格式有误'
    }
    
    var pretime = getTime ('pre');
    console.log(pretime);
    
    var nexttime = getTime('next');
    console.log("nexttime",nexttime);
    
    var augFive = getTime('next',new Date(2017,7,4));
    
    console.log("augFive",augFive);

    原理分析

    通过 某一天 的对应的毫秒制时间减去 一天的毫秒数(24 * 3600) 得
    前一天时间,相应的加上一天的毫秒数得到后一天的时间

    someDay - 24 * 3600 = 前一天
    someDay + 24 * 3600 = 后一天

    补充

    计算机时间起点 1970-01-01 00:00:00由来

    Integer 在JAVA内用32位表示,因此32位能表示的最大值是2147483647(注意有符号)。另外1年365天的总秒数是 31536000,2147483647/31536000 = 68.1,也就是说32位能表示的最长时间是68年,从1970年开始的话,加上68.1,实际最终到2038年01月19日03时14分07秒,便会到 达最大时间,过了这个时间点,所有32位操作系统时间便会变为10000000 00000000 00000000 00000000,算下来也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了。

    到 这里,我想问题的答案已经显现出来了,那就是:因为用32位来表示时间的最大间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的 时限综合取了1970年1月1日作为UNIX TIME的纪元时间(开始时间),至于时间回归的现象相信随着64为操作系统的产生逐渐得到解决,因为用64位操作系统可以表示到 292,277,026,596年12月4日15时30分08秒,相信我们的N代子孙,哪怕地球毁灭那天都不用愁不够用了,因为这个时间已经是千亿年以后 了

    展开全文
  • 最近在写定时任务,查询条件中反复的会使用时间区间作为筛选条件,难免的会碰到对日期的操作,如获取前一天、后一天、一周、一个月等,索性整理一下MYSQL中的相关函数 日期的加减 date_add和date_sub 语法为:...

    序言

    最近在写定时任务,查询条件中反复的会使用时间区间作为筛选条件,难免的会碰到对日期的操作,如获取前一天、后一天、一周前、一个月前等,索性整理一下MYSQL中的相关函数

    日期的加减

    date_add和date_sub

    语法为:date_add(date,interval expr type)、date_sub(date,interval expr type)
    其中常用的type的类型有:second、minute、hour、day、month、year等

    date_add是对日期的增加,如果天数为负数时,则表示对日期减少,
    date_sub是对日期的减少,如果天数为负数时,则表示对日期增加
    例如:

    -- 获取日期 2020-04-07
    curdate()
    -- 获取日期加时间 2020-04-07 23:10:30
    now()
    -- 获取明天的日期 2020-04-08
    date_add(curdate(),interval 1 day)
    --或者
    date_sub(curdate(),interval -1 day)
    -- 获取明年的日期 2021-04-07
    date_add(curdate(),interval 1 year)
    -- 或者
    date_sub(curdate(),interval -1 year)
    

    日期的格式化

    date_format

    语法为:date_format(date,format),date 参数是合法的日期。format 规定日期/时间的输出格式。
    常用的格式有:

    格式描述
    %Y年,4 位
    %y年,2 位
    %m月,数值(00-12)
    %M月名
    %D带有英文前缀的月中的天
    %d月的天,数值(00-31)
    %H小时 (00-23)
    %h小时 (01-12)
    %i分钟,数值(00-59)
    %S秒(00-59)
    %s秒(00-59)
    -- 格式化当前日期 2020-04-07 23:23:23
    date_format(now(),'%Y-%m-%d %H:%i:%s' )
    

    日期的差值

    datediff

    DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数(date2-date1,正负情况都存在)。date1 和 date2 为日期或 date-and-time 表达式,计算差值时只会计算日期的差值,单位为天。

    -- 当前时间2020-04-08,差值为-2
    SELECT DATEDIFF(NOW(),'2020-04-10') 
    -- 当前时间2020-04-08,差值为2
    SELECT DATEDIFF(NOW(),'2020-04-06') 
    

    timestampdiff

    语法为:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。
    返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。
    常用的值有:

    • FRAC_SECOND。表示间隔是毫秒
    • SECOND。秒
    • MINUTE。分钟
    • HOUR。小时
    • DAY。天
    • WEEK。星期
    • MONTH。月
    • QUARTER。季度
    • YEAR。年
    -- now()值为 2020-04-08 23:20:20
    SELECT TIMESTAMPDIFF(DAY,NOW(),'2020-04-10 23:23:23') 
    -- 结果为2,相差两天,取整数
    -- 其他单位同理
    
    展开全文
  • 前端:获取当前时间:new Date()获取当前时间日期部分: 1>时间格式:new Date(new Date().toLocaleDateString()) 2>string格式:new Date()....)获取当前时间前一天:var nowDate =...

    前端:

    获取当前时间:new Date()

    获取当前时间日期部分:

        1>时间格式:new Date(new Date().toLocaleDateString())   

        2>string格式:new Date().toLocaleDateString())  或  new Date().toString("yyyy-MM-dd")

    获取当前时间前一天:

    var nowDate = new Date(new Date().toLocaleDateString());//获取当前时间

    new Date(nowDate.getTime()-24*60*60*1000)

    相反的后一天:

    new Date(nowDate.getTime()+24*60*60*1000)




    展开全文
  • js 如何计算前一天,后一天

    千次阅读 2018-11-01 16:07:48
    js获取当前时间前一天的时间和后一天 function   GetDateStr(AddDayCount) {    var   dd =  new   Date();    dd.setDate(dd.getDate()+AddDayCount); //获取AddDayCount天后的日期    var...
  • 一天给0,01元,第二天给0.02元,以此类推,每一天前一天的2倍,连续一个月结果 public class MoneyTest { @Test public void test()throws Exception{ double j = 0.01; double a = 0; ArrayList<...
  • 未完,待补充. 1. 用TO_DAYS( NOW( ) ) - TO_DAYS( gmt_insert ) =1 SELECT gmt_insert,TO_DAYS(gmt_insert),TO_DAYS(NOW()),TO_DAYS(NOW())-TO_DAYS(gmt_insert) FROM table_name WHERE ...
  • # 前一天 date_sub(curdate(),interval 1 day) # 明天(后一天) date_sub(curdate(),interval -1 day) # 一个月 date_sub(curdate(),interval 1 month) # 下个月 date_sub(curdate(),interval -1 month) # ...
  • java中date获取前一天和后一天

    万次阅读 2019-04-25 15:44:27
    java中date获取前一天和后一天 寒枝旧廊 关注 2018.03.28 11:00 字数 65 阅读 468评论 1喜欢 1 人的一生只有三天:昨天,今天,和明天。 Datetoday=newDate();//获取今天的日期 Calendarc=Calendar....
  • from datetime import datetime, date from datetime import timedelta def get_date(days=n): ...1. 获取N天前的时间只需要修改n就可以 2. 可以修改"%Y-%m-%d"成为你想要的时间格式 比如"%Y.%m.%d"等
  • mysql 获取日期前一天一天

    万次阅读 2017-03-22 11:20:09
    mysql获取当前时间,前一天,后一天  负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(), 错误的sql语句  eg:SELECT COUNT(*) FROM USER WHERE ...
  • 前一天 curTime:=time.Now() //获取系统当前时间 h := fmt.Sprintf("-%dh", 24) //减去24小时(前一天) dh, _ := time.ParseDuration(h) timeStr :=curTime.Add(dh).Format("20060102150405") //系统前一天日期...
  • php 取某一日期的前一天

    万次阅读 2016-07-19 11:20:48
    php 获取某个日期的前一天 代码为: $date = "2016-07-19"; $time = strtotime($date) - 3600*24; echo date('Y-m-d',$time); 或者一句: echo date("Y-m-d",(strtotime("2009-01-01") - 3600*24)); ...
  • 偶尔在linux上需要做脚本,并设置脚本按照日期来计算相关数据,这时候就涉及到日期的获取,这里介绍简单的几个重要日期的获取,分别是昨天,今天是本周的第几天,本周周一,本周周日,本月第一天,本月最后一天。...
  • JavaScript如何获取前一天一天的时间戳 首先html页面展示内容为 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-...
  • php 前一天或后一天的日期

    千次阅读 2019-03-25 08:46:18
    php 判断今天的前一天,或前后多少天的代码 <?php date_default_timezone_set('PRC');//默认时区 echo"今天:",date("Y-m-d",time()),"<br>"; echo"今天:",date("Y-m-d",strtotime("18june2008")),"<br>...
  • SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME ...SELECT '前一天前一小时一分钟一秒' TITLE, TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60,
  • SQL 取前一天、一月、一年的时间

    千次阅读 2019-02-26 20:43:51
    SQL 取前一天、一月、一年的时间  _______________________________________ 丛星期一至星期日为一周的收款 ASA: set DATEFIRST 1 --设置每一周的第一天是星期一 select sum(isnull(cash.act_amt,0)) as...
  • DECLARE @TempStartDateTime DATETIME SET @TempStartDateTime = CONVERT(CHAR(10...-- 今天的前一天的开始时间 --SET @TempStartDateTime = DATEADD(DAY, -1 , @TempStartDateTime) -- 两个月的今天 --S
  • 获取当前时间的前一天时间

    千次阅读 热门讨论 2018-10-29 10:36:39
    前端js获取 time = new Date(new Date().getTime() - 24 * 60 * 60 * 1000); time = time.sformat("yyyy-MM-dd hh:mm:ss"); 后端java获取 Calendar ca = Calendar....//得到个Calendar的实例...
  • 实用python的datetime.timedelta方法,避免了有的月份是30和31...获取一个月的时间,方法实现:首先datetime.datetime.now获取当前时间,然后通过datetime.timedelta获取上一个月最后一天的datetime对象dayto,最...
  • php获取前一天或后一天的日期代码

    千次阅读 2019-03-04 16:55:00
    PHP 判断/后一天,或前后多少天的代码: &lt;?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"&lt;br&gt;"; echo ...
  • 1、获取当前时间的日期 select sysdate - interval '7' day from dual  类似的 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 ...
  • jquery获取当前日期的前一天

    千次阅读 2018-10-25 13:27:42
    代码如下所示,有其他需求,请酌情修改 var default_time = toLongDate(new Date().getTime()-86400000); function toLongDate(m) { var date = new Date(m); return date.getFullYear() + "...
  • 接收一个日期输入,并输出该日期前一天和后一天的日期 import datetime import sys #创建下一天的函数 def next_day(date_str): #利用strptime()将字符串格式转换位datetime格式 ds = datetime.datetime.strptime...
  • mysql查询前一天的数据

    万次阅读 2017-08-01 09:51:18
    在mysql数据库中,常常会遇到统计当天的内容。 例如,在user表中,日期字段为:log_time 统计当天 sql语句为:  ...select * from user ...如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,cu
  • Android判断两个时间戳是否是一天

    千次阅读 2018-12-17 17:43:15
    //两个时间戳是否是同一天 时间戳是long型的(11或者13) public static boolean isSameData(String currentTime,String lastTime) { try { Calendar nowCal = Calendar.getInstance(); Calendar dat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,577
精华内容 53,030
关键字:

一天前是昨天吗