time函数

new date()标准时间转yyyy-mm-dd hh:mm 24小时制

萝らか妹 提交于 2020-01-22 18:09:46
// 扩充js的内置对象Date方法 Object . assign ( Date . prototype , { switch ( time ) { let date = { "yy" : this . getFullYear ( ) , // 这里月份的key采用大写,为了区别分钟的key "MM" : this . getMonth ( ) + 1 , "dd" : this . getDate ( ) , "hh" : this . getHours ( ) , "mm" : this . getMinutes ( ) , "ss" : this . getSeconds ( ) } ; //输出年 y+:匹配1个到多个y,i:忽略大小写 if ( /(y+)/i . test ( time ) ) { time = time . replace ( RegExp . $ 1 , ( this . getFullYear ( ) + '' ) . substr ( 4 - RegExp . $ 1. length ) ) ; } //输出月、日、时、分、秒 Object . keys ( date ) . forEach ( function ( i ) { // "(" + i + ")"的结果是字符串"(i+)", // 只有写成"(" + i + ")"形式

C#各种反射动态赋值取值方法

吃可爱长大的小学妹 提交于 2020-01-20 14:52:02
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using KaiCommon; using System.Reflection; using KaiCommon.ORM; using System.Linq.Expressions; using System.Reflection.Emit; public delegate void PropertySetter<T>(T value); public delegate T PropertyGetter<T>(); public partial class Tools_TestGrid : System.Web.UI.Page { #region 泛型委托实现 public PropertyGetter<int> PropGet; public PropertySetter<int> PropSet; public void BuildSetMethod(TestData td) { Type t = td.GetType(); PropertyInfo pi = t

python windows时间同步工具

荒凉一梦 提交于 2020-01-20 02:44:42
由于某种原因(BIOS电池没电),电脑的系统时间会与我们的北京时间不同步,将会导致如下问题: 1. 抢火车票的时候已经过时间了 2.别的同事都走了,你还以为没下班 …… 规避问题的方法:同步系统时间 一. 获取时间 在这里,我们有两种方法 1. 通过系统请求网站服务器头部返回Respones Headers 获取Date 参数值,修改系统时间 def getTime(self,url): conn = http.client.HTTPConnection(url) conn.request("GET", "/") r = conn.getresponse() # r.getheaders() #获取所有的http头 ts = r.getheader('date') # 获取http头date部分 # 将GMT时间转换成北京时间 ltime = time.strptime(ts[5:25], "%d %b %Y %H:%M:%S") # 格式ts ttime = time.localtime(time.mktime(ltime) + 8 * 60 * 60) # +东八区 dat = "date %u-%02u-%02u" % (ttime.tm_year, ttime.tm_mon, ttime.tm_mday) tm = "time %02u:%02u:%02u" %

Redis源码剖析和注释(十九)--- Redis 事件处理实现

自古美人都是妖i 提交于 2020-01-20 00:22:23
Redis 事件处理实现 Redis事件介绍 Redis服务器是一个事件驱动程序。下面先来简单介绍什么是事件驱动。 所谓事件驱动,就是当你输入一条命令并且按下回车,然后消息被组装成Redis协议的格式发送给Redis服务器,这就会产生一个事件,Redis服务器会接收该命令,处理该命令和发送回复,而当你没有与服务器进行交互时,那么服务器就会处于阻塞等待状态,会让出CPU从而进入睡眠状态,当事件触发时,就会被操作系统唤醒。事件驱动使CPU更高效的利用。 事件驱动是一种概括和抽象,也可以称为I/O多路复用(I/O multiplexing),它的实现方式各个系统都不同,一会会说到Redis的方式。 在redis服务器中,处理了两类事件: 文件事件(file event):Redis服务器通过套接字于客户端(或其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。 时间事件(time event):Redis服务器的一些操作需要在给定的事件点执行,而时间事件就是服务器对这类定时操作的抽象。 2. 事件的抽象 Redis将这两个事件分别抽象成一个数据结构来管理。redis 所有源码注释 2.1 文件事件结构 /* File event structure */ typedef struct aeFileEvent { // 文件时间类型:AE_NONE,AE

flask实现软删除

送分小仙女□ 提交于 2020-01-20 00:20:08
class Goods(Base): id = Column(Integer, primary_key=True, autoincrement=True, comment='id') flag = Column(JSON) sort = Column(Integer) create_time = Column(TIMESTAMP(True), server_default=func.now()) update_time = Column(TIMESTAMP(True), nullable=False, server_default=func.now()) delete_time = Column(TIMESTAMP(True)) 给Goods类统计delete_time属性, 如果为None即正式,有时间就是别删除的了, 改写sqlalchemy得filter_by方法。 class Query(BaseQuery): def filter_by(self, **kwargs): if hasattr(self.statement.columns, 'delete_time'): if 'delete_time' not in kwargs.keys(): kwargs['delete_time'] = None return super(Query, self).filter

2020-01-19

為{幸葍}努か 提交于 2020-01-19 19:52:47
C语言实现简单功能的12306火车售票系统【附源码】 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 录入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票数量排序保存 售票 退票 更新班次信息 退出系统 所有的班次信息保存在number.dat文件中,排序过后的保存在sort.dat中(.dat是一种二进制文件)。 在编写的过程中我觉得在判断火车的状态比较值得深究。这里假设火车主要有四种状态: 1.未发车 2.已发车 3.停止检票 4.停止退票 在程序中,思路是将代表发车时间的字符串转化为整型,再和系统现在的时间进行大小比较,主要采用if判断各种情况。其中atime代表的是发车时间的整型数,btime代表的是系统时间的整型数,具体实现如下: if(atime<=btime) //已经发车 return 1; if(((atime-btime<=30)&&(atime-btime>5)&&(atime/100 btime/100))||(((atime%100+(60-btime%100))<=30)&&(atime%100+(60-btime%100))>5&&(atime/100-btime/100 1))) //距发车半小时以内,停止退票,%表示取余 return 2; if(((atime-btime<=5)&&(atime/100 btime

AVR单片机SD24XX读写演示程序

℡╲_俬逩灬. 提交于 2020-01-19 05:16:32
//------------------------------------------------------------------------- // SD24XX读写演示程序,此程序仅供参考 // e-mail: FAE@whwave.com.cn // TEL:0755-83114387 // 2014/07/01 //------------------------------------------------------------------------- #include <iom64v.h> #include <macros.h> #define uchar unsigned char #define uint unsigned int #define ulong unsigned long //数据sda的位设置 #define sda_in DDRC &= ~(1 << PC1) //数据设置输入 #define sda_out DDRC |= (1 << PC1) //数据设置输出 #define sda_setb PORTC |= (1 << PC1) //数据拉高 #define sda_clr PORTC &= ~(1 << PC1) //数据拉低 #define sda_r PINC & (1 << PC1) //数据读取 //时钟scl的位设置

python几大模块三

南楼画角 提交于 2020-01-18 22:30:04
python几大模块三 python里有一个自带的时间模块,在使用它之前我们需要先导入。 import time time模块里提供了三种方法供我们使用: import time print(time.time()) print(time.ctime()) print(time.gmtime()) output: 1579342262.6416745 Sat Jan 18 18:11:02 2020 time.struct_time(tm_year=2020,tm_mon=1,tm_mday=18......) time.time()方法会返回当前时间戳,对于时间戳还不理解的同学可以百度一下,给自己科普一下。 time.ctime()方法会返回供人类识别的时间格式,星期几,几月几号,当前时间以及年份。 time.gtime()方法会返回一个供机器识别的时间格式。 它们之间的可以进行转换: import time print(time.gmtime()) print(time.strftime('%Y-%m-%d %H-%M-%S',time.gmtime())) output: time.struct_time(.....) 2020-01-18 13-10-33 time.strftime()方法可以接受一个时间元祖参数(即程序识别的时间元祖参数)

jquery ,页面倒计时

北慕城南 提交于 2020-01-18 12:27:04
function get_countdown(elementName) { var t = 59;//倒计总秒数 var time = 59;//当前秒数 if (time == t) { //如果不加入该判断,则会出现在倒计时期间不断的点击发生不断的加快(其实就是你点了多少次就重复多少次该函数)的问题,用setTimeout()方法不加此判断也是一样的 var time1 = setInterval(function() { if (time == 0) { $(elementName).html("Resend"); $(elementName).removeAttr("disabled"); time = t; clearInterval(time1); $(elementName).addClass("bg-color4").removeClass("bg-color3"); } else { $(elementName).attr("disabled","true"); $(elementName).html(time + "s Resend"); $(elementName).removeClass("bg-color4").addClass("bg-color3"); time--; } console.log(time); }, 1000); } } 来源:

python面试准备(1)

两盒软妹~` 提交于 2020-01-18 09:41:44
python基础知识 1.装饰器 python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。 这个函数的特殊之处在于它的返回值也是一个函数,这个函数是内嵌“原“”函数的函数。 举例,用deco(f)做装饰器,计算程序运算时间 import time def deco(f): def wrapper(*args, **kwargs): start_time = time.time() f(*args, **kwargs) end_time = time.time() execution_time_ = (end_time - start_time)*1000 print("time is %d ms" %execution_time) return wrapper @deco def f(a,b): print("be on") time.sleep(1) print("result is %d" %(a+b)) if __name__ == '__main__': f2(3,4,5) f(3,4) 装饰器调用顺序 装饰器是可以叠加使用的,那么使用装饰器以后代码是啥顺序呢? 对于Python中的”@”语法糖,装饰器的调用顺序与使用 @ 语法糖声明的顺序相反。越靠近方法的修饰器越早调用