date

python staticmethod&classmethod

删除回忆录丶 提交于 2020-03-12 05:56:09
python中的这两种方法都通过修饰器来完成 静态方法 : 不需要传递类对象或者类的实例 可以通过类的实例.方法名a().foo()或者类名.方法a.foo()名来访问 当子类继承父类时,且实例化子类时,这个实例其实时父类的,而非子类的 静态方法的调用和 普通方法 的调用一样,只不过前面加个类名。 静态方法并没有太大卵用,主要考虑代码的封装性,可维护性 类方法: 默认传递 类对象本身 cls,当然可以利用类中的方法 可以通过类的实例.方法名a().foo()或者类名.方法a.foo()名来访问 当子类继承父类时,方法正常使用 class Date(object):   day = 0   month = 0     year = 0   def __init__(self, day=0, month=0, year=0): #存储初始的信息     self.day = day     self.month = month     self.year = year     print self.day, self.month, self.year   @classmethod   def from_string(cls,date_string):     day, month, year = map(int, date_string.split('-'))     date1 =

MySQL高级查询

我的未来我决定 提交于 2020-03-12 02:51:55
1.1 GROUP BY分组使用   1、Group By介绍       1. GROUP BY 语句根据一个或多个列对结果集进行分组,在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。       2. 涉及到的操作符:GROUP BY,HAVING,ORDER BY,INNER JOIN,OUT JOIN,AS,UNION。   2、Group基本使用 CREATE TABLE user ( id int(11) NOT NULL, name char(10) NOT NULL DEFAULT '', date datetime NOT NULL, singin tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数', PRIMARY KEY ( id ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 创建表 INSERT INTO user VALUES ('1', '小明', '2016-04-22 15:25:33', '1'), ('2', '小王', '2016-04-20 15:25:47', '3'), ('3', '小丽', '2016-04-19 15:26:02', '2'), ('4', '小王', '2016-04-07 15:26:14', '4'), ('5',

android 自定义日历控件

我的未来我决定 提交于 2020-03-11 18:41:10
日历控件View: [java] view plain copy print ? /** * 日历控件 功能:获得点选的日期区间 * */ public class CalendarView extends View implements View.OnTouchListener { private final static String TAG = "anCalendar"; private Date selectedStartDate; private Date selectedEndDate; private Date curDate; // 当前日历显示的月 private Date today; // 今天的日期文字显示红色 private Date downDate; // 手指按下状态时临时日期 private Date showFirstDate, showLastDate; // 日历显示的第一个日期和最后一个日期 private int downIndex; // 按下的格子索引 private Calendar calendar; private Surface surface; private int[] date = new int[ 42]; // 日历显示数字 private int curStartIndex, curEndIndex; //

【ElementUI】日期选择器时间选择范围限制

僤鯓⒐⒋嵵緔 提交于 2020-03-11 14:58:02
ElementUI官网文档上有给出picker-options属性 < el - date - picker v - model = "form.fixed" type = "date" placeholder = "选择日期" : picker - options = "pickerOption" > < / el - date - picker > 设置时间大于(小于)当天的都不可选 data ( ) { return { pickerOption : { disabledDate ( time ) { return time . getTime ( ) > Date . now ( ) ; } } , } } 或者换成 < el - date - picker v - model = "form.fixed" type = "date" placeholder = "选择日期" : picker - options = "disabledDate" > < / el - date - picker > data ( ) { return { disabledDate : ( time ) => { return time . getTime ( ) > Date . now ( ) } , } 来源: CSDN 作者: 酒精灯_ 链接: https://blog.csdn

PHP一行代码获取时间戳

梦想的初衷 提交于 2020-03-11 12:28:19
获取当天零点时间戳 $today = date('Y-m-d’,time()); $todaytime = strtotime($today); 本周一 echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日 本周日 echo date('Y-m-d',(time()+(7-(date('w')==0?7:date('w')))*24*3600)); //同样使用w,以现在与周日相关天数算 上周一 echo date('Y-m-d',strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未 上周日 echo date('Y-m-d',strtotime('-1 sunday', time())); //上一个有效周日,同样适用于其它星期 本月一日 echo date('Y-m-d',strtotime(date('Y-m', time()).'-01 00:00:00')); //直接以strtotime生成 本月最后一日 echo date('Y-m-d',strtotime(date('Y-m', time()).'-'.date('t', time()).' 00:00:00')); /

php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天

人盡茶涼 提交于 2020-03-11 09:04:43
//这个星期的星期一 // @$timestamp ,某个星期的某一个时间戳,默认为当前时间 // @is_return_timestamp ,是否返回时间戳,否则返回时间格式 function this_monday($timestamp=0,$is_return_timestamp=true){ static $cache ; $id = $timestamp.$is_return_timestamp; if(!isset($cache[$id])){ if(!$timestamp) $timestamp = time(); $monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-518400)); if($is_return_timestamp){ $cache[$id] = strtotime($monday_date); }else{ $cache[$id] = $monday_date; } } return $cache[$id]; } //这个星期的星期天 // @$timestamp ,某个星期的某一个时间戳,默认为当前时间 // @is_return_timestamp ,是否返回时间戳,否则返回时间格式 function

js格式化日期,获取当月的第一天,与最后一天.

橙三吉。 提交于 2020-03-11 08:56:14
//格式化日期 function setDate(date){ y=date.getFullYear(); m=date.getMonth()+1; d=date.getDate(); m=m<10?"0"+m:m; d=d<10?"0"+d:d; return y+"-"+m+"-"+d; } /** * 获取当前月的第一天 */ function getCurrentMonthFirst(){ var date=new Date(); date.setDate(1); return date; } /** * 获取当前月的最后一天 */ function getCurrentMonthLast(){ var date=new Date(); var currentMonth=date.getMonth(); var nextMonth=++currentMonth; var nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1); var oneDay=1000*60*60*24; return new Date(nextMonthFirstDay-oneDay); } 来源: https://www.cnblogs.com/hongliang-0510/p/hongliang_0510.html

php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-11 08:54:03
转自csdn //这个星期的星期一 // @$timestamp ,某个星期的某一个时间戳,默认为当前时间 // @is_return_timestamp ,是否返回时间戳,否则返回时间格式 function this_monday($timestamp=0,$is_return_timestamp=true){ static $cache ; $id = $timestamp.$is_return_timestamp; if(!isset($cache[$id])){ if(!$timestamp) $timestamp = time(); $monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400)); if($is_return_timestamp){ $cache[$id] = strtotime($monday_date); }else{ $cache[$id] = $monday_date; } } return $cache[$id]; } //这个星期的星期天 // @$timestamp ,某个星期的某一个时间戳,默认为当前时间 // @is_return_timestamp ,是否返回时间戳

Json序列化,date类型转换后前端显示错误的解决方案

走远了吗. 提交于 2020-03-11 08:53:44
1.前台使用Jquery解决   (1)如果我们前台使用Jquery来解决这个问题的话,那么我们首先想到的是我们如何解析这个过程呢,当然我们就想到了自己写一个JavaScript脚本来解析这个过程,当然这个脚本不是我写的了,而是别人写的,自己拿过来用,脚本代码如下: 1 //by 韩迎龙 2 3 /** 4 5 * 对Date的扩展,将 Date 转化为指定格式的String 6 7 * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 8 9 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 10 11 * eg: 12 13 * (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 14 15 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04 16 17 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04 18 19 * (new Date()).pattern("yyyy-MM

js 获取本周、上周、本月、上月方法

只谈情不闲聊 提交于 2020-03-11 08:53:20
1 /** 2 * Created by Administrator on 2015/12/11. 3 */ 4 dateRange = { 5 currentDate: new Date(), 6 millisecond: 1000 * 60 * 60 * 24,//一天的毫秒数 7 getThisWeek: function() { 8 //起止日期数组 9 var startStop = new Array(); 10 //返回date是一周中的某一天 11 var week = dateRange.currentDate.getDay(); 12 //减去的天数 13 var minusDay = week != 0 ? week - 1 : 6; 14 //本周 周一 15 var monday = new Date(dateRange.currentDate.getTime() - (minusDay * dateRange.millisecond)); 16 //本周 周日 17 var sunday = new Date(monday.getTime() + (6 * dateRange.millisecond)); 18 //添加本周时间 19 startStop.push(dateRange.formatterDate(monday)); //本周起始时间 20