精华内容
下载资源
问答
  • vc 获取网络时间 获取北京时间

    热门讨论 2010-10-22 16:47:12
    vc++ mfc 获取网络时间 获取北京时间
  • Vue中时间获取

    万次阅读 2018-07-11 19:03:32
    页面也崩溃了一整天,运行一会儿就崩了,到最后我发现,在任务管理器中Chrome浏览器占得内存都出现了几十万k,我真是找不出代码哪里有原因,最后只能一个组件一个组件的排查,当我把第一个时间组件先注释之后,内存...

        昨晚出了个bug,页面崩溃!我真是找bug找了将近一天,而且电脑卡了一整天,页面也崩溃了一整天,运行一会儿就崩了,到最后我发现,在任务管理器中Chrome浏览器占得内存都出现了几十万k,我真是找不出代码哪里有原因,最后只能一个组件一个组件的排查,当我把第一个时间组件先注释之后,内存立马被放空,**,原来是你!(这个组件同事写过了,说可以用,我也没咋看),最后发现似乎是个死循环?有大佬的话,帮我解释一下下面的代码,是不是死循环了?

     不得已,时间组件只能自己写了,在这里介绍一个JS进行日期处理的库,个人感觉比较好用moment官网

     首先,毫无疑问,下载!我是通过npm下载的

    npm install moment --save 

     因为我直接用在时间组件里,所以直接require引用了,

    let moment = require('moment');    //都这个时代了,尽可能的用ES6的写法吧

     

    Time组件的diamante如下:

     
    export default {
      data() {
        return {
          year:'',            //做变量渲染
          day:'',
          week:''
        }
      },
      mounted() {
        this.LopTime();        //在生命周期中调用LopTime()方法
      },
      props: [''],
      computed: {},
      methods: {
        getTime(){
          let week = [        //把一周七天用数组的形式方便获取时间索引
            '星期日',
            '星期一',
            '星期二',
            '星期三',
            '星期四',
            '星期五',
            '星期六'
          ]
          this.year = moment().format(" YYYY-MM-DD")    //这里是库中已经声明好了的时间格式,具体的可以去官方文档查看
          this.day = moment().format("HH:mm:ss")
          this.week = week[moment().format("d")]        //因为需求要展示的是中文的星期几,所以这里对week进行了处理,加了个索引
          // console.log(this.week)
        },
        LopTime(){
          setInterval(this.getTime,1000)   //对获取的时间,用定时器让它动起来,定时器中调用getTime方法,注意不能加(),调用函数
        }
      }
    }

        现在对很少用原生来获取时间了,但还是要会的,原理要搞懂。

        以后有机会交互从服务器获取时间,再进行介绍。

        欢迎各位大佬批评指正!

     

    展开全文
  • 在项目当中,有很多时候需要根据当前时间来获取指定的时间范围,用于查询某个时间段内的数据库数据,比如根据当前时间获取今天、昨天、一周内、本周内、一个月内等 的时间范围;

    一. 前言

        在项目当中,有很多时候需要根据当前时间来获取指定的时间范围,用于查询某个时间段内的数据库数据,比如根据当前时间获取今天、昨天、一周内、本周内、一个月内等

    的时间范围;

       本篇博客则提供一个获取时间段的js工具,简洁方便,也应用于很多项目上,有兴趣的程序猿可参考参考;


    二. 实践

        1. 下面则是具体的js方法:

    //判断时间条件
    function timeFormat(){
    	var startTime = $('#startTime').val();
    	var endTime = $('#endTime').val();
    	if(startTime=='' || endTime==''){
    		jp.warning("时间不能为空");
    		return false; 
    	}
    	var date1 = new Date(startTime.replace(/-/g,"/"));
    	var date2 = new Date(endTime.replace(/-/g,"/"));
    	if(date2.getTime()<date1.getTime()){
    		jp.warning("开始时间不能大于结束时间!");
    		return false;
    	}
    	var day = parseInt(((date2.getTime()-date1.getTime())/1000)/(24*60*60));
    	if(day>30){
    		jp.warning("查询的时间区间不能超过30天");
    		return false;
    	}
    	return true;
    }
    
    /**获取指定范围内时间*/
    //设定查询时间
    function setSearchDate(range) {
    	var type="0";
    	switch (range) {
    		//0表示昨天
    		case 0:$('#startTime').val(addDate(-1)+" 00:00:00");$('#endTime').val(addDate(0)+" 00:00:00");break;
    		//1表示今天
    		case 1:$('#startTime').val(addDate(0)+" 00:00:00");$('#endTime').val(addDate(0,type));break;
    		//2表示本周内
    		case 2:;$('#startTime').val(addDate(-new Date().getDay()+1)+" 00:00:00");$('#endTime').val(addDate(0,type));break;
    		//3表示一周内
    		case 3:$('#startTime').val(addDate(-6,type));$('#endTime').val(addDate(0,type));break;
    		//4表示本月内
    		case 4:$('#startTime').val(addDate(-new Date().getDate()+1)+" 00:00:00");$('#endTime').val(addDate(0,type));break;
    		//5表示一月内
    		case 5:$('#startTime').val(addDate(-30,type));$('#endTime').val(addDate(0,type));break;
    		default:break;
    	}
    }
    
    //加减天数(含时分秒)
    function addDate(days,type) {
    	var d = new Date();
    	d.setDate(d.getDate()+days);
    	var month = d.getMonth()+1;
    	var day = d.getDate();
    	var hour = d.getHours();
    	var minutes = d.getMinutes();
    	var seconds = d.getSeconds();
    	
    	if(month<10) {
    		month="0"+month;
    	}
    	
    	if(day<10) {
    		day="0"+day;
    	}
    	var time="";
    	//type不是空字符串 表示需要时分秒
    	if(type!=null&&""!=type) {
    		if(hour<10) {
    			hour="0"+hour;
    		}
    		
    		if(minutes<10) {
    			minutes="0"+minutes;
    		}
    		
    		if(seconds<10) {
    			seconds="0"+seconds;
    		}
    		time = " "+hour+":"+minutes+":"+seconds;
    	}
    
    	var val = d.getFullYear()+"-"+month+"-"+day+time;
    	return val;
    }
        

        2. 下面是jsp页面的展示代码:

    	<div style="margin-top:20px;width:600px;height:200px;border:1px solid gray">
    	<h>时间utils</h>
    			<div>
    			<span>时间范围:</span><input type="text" id="startTime"/>~<input type="text" id="endTime"/>
    			</div>
    			<div style="padding-top: 10px;">
    				<div >
    					<input  type="radio" name="dateTime"  οnclick="setSearchDate(0)">
    					<label >昨天</label>
    				</div>
    				<div >
    					<input  type="radio" name="dateTime" οnclick="setSearchDate(1)">
    					<label >今天</label>
    				</div>
    				<div >
    					<input  type="radio" name="dateTime"  οnclick="setSearchDate(2)">
    					<label >本周</label>
    				</div>
    				<div >
    					<input  type="radio" name="dateTime" οnclick="setSearchDate(3)">
    					<label >一周</label>
    				</div>
    				<div >
    					<input  type="radio" name="dateTime" οnclick="setSearchDate(4)">
    					<label >本月</label>
    				</div>
    				<div >
    					<input  type="radio" name="dateTime"  οnclick="setSearchDate(5)">
    					<label  >一月</label>
    				</div>
    			</div>
    	</div>

         3.下面则是根据当前时间查询的效果,当前时间是(截图有时间差):2017-10-22 17:49:00




    三. 总结

        以上就是js根据当前时间,查询指定范围内的时间戳的js方法,相对简洁方便,有需要的程序猿可参考,有其他好方法欢迎交流分享~

    展开全文
  • Android根据时间获取星期几

    千次阅读 2018-03-01 14:46:41
    /** * 根据当前日期获得是星期几 * time=yyyy-MM-dd * @return */ public static String getWeek(String time) { String Week = ""; SimpleDateFormat format = new SimpleDateFormat("...
    /**
     * 根据当前日期获得是星期几
     * time=yyyy-MM-dd
     * @return
     */
    public static String getWeek(String time) {
        String Week = "";
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        Calendar c = Calendar.getInstance();
        try {
            c.setTime(format.parse(time));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    
        int wek=c.get(Calendar.DAY_OF_WEEK);
    
        if (wek == 1) {
            Week += "星期日";
        }
        if (wek == 2) {
            Week += "星期一";
        }
        if (wek == 3) {
            Week += "星期二";
        }
        if (wek == 4) {
            Week += "星期三";
        }
        if (wek == 5) {
            Week += "星期四";
        }
        if (wek == 6) {
            Week += "星期五";
        }
        if (wek == 7) {
            Week += "星期六";
        }
        return Week;
    }
    展开全文
  • //由于Calendar提供的都是以星期日作为周一的开始时间 if (dayOfWeek == 1) { return -6; } else { return 2 - dayOfWeek; } } // 获得当前周- 周一的日期 public static Long getCurrentMonday() { int...

    项目开发中,碰见每周更新三道题的需求,不能多于三道题

    package test;
    
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.List;
    
    public class Test {
    
    	// 获得本周一与当前日期相差的天数
        public static  int getMondayPlus() {
            Calendar cd = Calendar.getInstance();
            int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK);
            //由于Calendar提供的都是以星期日作为周一的开始时间
            if (dayOfWeek == 1) {
                return -6;
            } else {
                return 2 - dayOfWeek;
            }
        }
        
        // 获得当前周- 周一的日期
        public static  Long getCurrentMonday() {
            int mondayPlus = getMondayPlus();
            GregorianCalendar currentDate = new GregorianCalendar();
            currentDate.add(GregorianCalendar.DATE, mondayPlus);
            Date monday = currentDate.getTime();
            return monday.getTime();
        }
        
        // 获得当前周- 周日  的日期
        public static Long  getPreviousSunday() {
            int mondayPlus = getMondayPlus();
            GregorianCalendar currentDate = new GregorianCalendar();
            currentDate.add(GregorianCalendar.DATE, mondayPlus +6);
            Date monday = currentDate.getTime();
            return monday.getTime();
        }
    
    
        public static void main(String[] args) throws Exception {
        	
            Long start = Test.getCurrentMonday();
            Long end = Test.getPreviousSunday();
            //模拟查出最新的3个
            List<String> list = new ArrayList<String>();
            list.add("2018-07-30 23:30:01");
            list.add("2018-07-30 14:30:27");
            list.add("2018-07-31 13:50:55");
            boolean flag = false;
            for(int i=0;i<list.size();i++){
            	Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(list.get(i).toString());
            	if(date.getTime() > start && date.getTime() < end){}else{flag = true; break;}
            }
            if(flag){
            	System.out.println("可以创建");
            }else{
            	System.out.println("不能再创建");
            }
        }
        
    }
    

     

    展开全文
  • 当前时间获取明日00:00:00时间

    千次阅读 2018-04-20 17:59:51
    Date currentEndDate = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(currentEndDate); cal.add(Calendar.DATE, 1); cal.set(Calendar.AM_PM, 0); cal.set(Calendar.HOUR, 0);...
  • 获取2017-08-28到2017-09-08该段时间内的所有以天为单位的日期 a > div > < div class = "getWeek" > < a href = "#" > 获取2017-06-05到2017-09-04该段时间内的所有以周一为单位的日期 a > div > < div...
  • //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日 DateTime startMonth...
  • 本月时间容易,new Data() 就可以了,但是获取上个月时间,并且还得是上个月1号零时就有点麻烦了。 在此,写个工具类来获取这些时间,以方便后期使用。 public class ObtainTime { public static String lastMonth()...
  • Java 根据时间获取某天周几

    千次阅读 2018-05-04 11:57:09
    public static String getWeekOfDate(Date date) { /** ... * 功能描述: 根据日期获取星期几 * * @auther: lkj * @date: 2018/4/3 下午1:46 * @param: [date] * @return: java.lang.String ...
  • 从String类型时间获取取一部分时间参数:  SimpleDateFormat sim = new SimpleDateFormat("yyyy"); //这里参数是你要获取的时间字段 Date date1 = sim.parse(“”); //这里参数是你的String类型时间 ...
  • mysql里面的时间获取(格式年月日)

    千次阅读 2018-07-18 18:05:54
    1、当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2、明天日期 select DATE_SUB(curdate(),INTERVAL -1 DAY) ; 3、昨天日期 ...select DATE_SUB(curdate...4、前一个小时时间 select date_sub(now(), int...
  • 如 2016-08-01 20 到2016-08-02 01之间的所有时间:2016-08-01 20,2016-08-01 21,2016-08-01 22,2016-08-01 23,2016-08-02 00,2016-08-02 01
  • 根据当前时间获取本周的数据,但是每天的数据要分开,比如(周一、周二、周三....) mysql写法是这样的: SELECT * FROM table WHERE table.time = DATE_SUB('2018-08-22',INTERVAL WEEKDAY('2018-08-22') DAY)...
  • Linux内核时间获取

    千次阅读 2015-05-25 15:55:36
    内核一般通过jiffies值来获取当前时间。尽管该数值表示的是自上次系统启动到当前的时间间隔,但因为驱动程序的生命期只限于系统的运行期 (uptime),所以也是可行的。驱动程序利用jiffies的当前值来计算不同事件间的...
  • 一;java代码 @Test public void test3() { Calendar begin = Calendar.getInstance();// 得到一个Calendar的实例 ... // 设置时间为当前时间 begin.add(Calendar.MONTH, -1);// 月份减1 begin.add(Calendar.D
  • 当Dom中绑定了click时间时,我们需要获取当前节点,可以在onclick事件中传值this来获取,例如: var oLi=$('') function Click(target){ var e=window.event || arguments.callee.caller.arguments[0]; e....
  • 根据Date类型时间获取当天零点时间

    万次阅读 2018-04-16 10:39:50
    前几天项目需要在网上查了几个获取零点时间的例子,发现其中有些函数有些问题。long current=System.currentTimeMillis(); long zero=current/(1000*3600*24)*(1000*3600*24)-TimeZone.getDefault().getRawOffset();...
  • nodejs时间获取

    万次阅读 2017-11-25 16:37:26
    //获取日期与时间 console . log (myDate); myDate . toLocaleDateString(); //获取当前日期 console . log (myDate); var mytime = myDate . toLocaleTimeString(); //获取当前时间 console . log (mytime);...
  • 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html ... 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; pu...
  • 前端:获取当前时间:new Date()获取当前时间日期部分: 1&gt;时间格式:new Date(new Date().toLocaleDateString()) 2&gt;string格式:new Date().toLocaleDateString()) 或 new Date().toString("...
  • sql server 日期,时间获取

    千次阅读 2019-05-13 10:42:15
    --获取当前日期 select CONVERT(varchar,GETDATE(),120) --获取当前日期(格式化) select DATENAME(YYYY,GETDATE()) --年 select DATENAME(YEAR,GETDATE()) --年 select DATEPART(YYYY,GETDATE()) --年 select ...
  • java8 LocalDate 根据时间获取星期几

    千次阅读 2019-05-17 09:36:30
    获取当前星期几 String[][] strArray = {{"MONDAY", "一"}, {"TUESDAY", "二"}, {"WEDNESDAY", "三"}, {"THURSDAY", "四"}, {"FRIDAY", "五"}, {"SATURDAY", "六"}, {"SUNDAY", "日"}}; LocalDate currentDate = ...
  • function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":";... var month = date.getMonth() + 1;... var strDate = date.getDate();...
  • 实时获取淘宝时间

    千次阅读 2021-03-09 19:01:54
    实时获取淘宝时间 如今啥东西都搞饥饿营销,啥都要抢,而且抢的人还不少,一旦晚一秒就很难抢到了,本人在经历了好几个月的抢手机抢鞋失败后,终于意识到自己手机的时间跟淘宝不一样!!手机时间比淘宝慢了一秒,这...
  • 记录一个小需求,例如现在12:30 我需要 生成 13:00-15:00的 时间参数. LocalDateTime DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime startTime = LocalDateTime....
  • Java获取当前时间前10分钟的时间

    万次阅读 2019-08-14 14:27:41
    Date now = new Date(); Date now_10 = new Date(now.... //10分钟前的时间 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//可以方便地修改日期格式 String nowTime_10 = dateFormat...
  • python获取京东服务器的毫秒级时间

    千次阅读 2021-04-20 18:15:37
    datetime = datetime.datetime.utcfromtimestamp(timeStamp).strftime("%Y-%m-%d %H:%M:%S.%f") return ret_datetime t = Jingdongtime.funcname() print(t) 参考 python获取淘宝服务器的毫秒级时间
  • 获取UTC时间

    千次阅读 2019-06-26 10:02:26
    获取的UTC时间戳如 1561458402 在 在线网页转换后的是已经加了时区的CST时间 time_t t; t = time(NULL); //time(&t); struct tm *tm_m; tm_m = localtime(&t); printf("now datetime:%d-%...
  • 根据当前时间获取最近5年时间:(yyyy) SELECT to_char(SYSDATE,'YYYY') - LEVEL + 1 as "xAxisValue"  FROM dual CONNECT BY LEVEL ORDER BY to_char(SYSDATE,'YYYY') - LEVEL + 1 ASC 根据当前时间获取最近6个月...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,813,834
精华内容 1,125,533
关键字:

时间获取