date函数

优雅之道

ぃ、小莉子 提交于 2019-11-27 10:13:35
案例一 现象描述: 不完善的写法: thisName != null && thisName.equals(name); 更完善的写法: (thisName == name) || (thisName != null && thisName.equals(name)); 建议方案: Objects.equals(name, thisName); 案例二 现象描述: !(list == null || list.isEmpty()); 建议方案: import org.apache.commons.collections4.CollectionUtils; CollectionUtils.isNotEmpty(list); 主要收益 函数式编程,业务代码减少,逻辑一目了然; 通用工具函数,逻辑考虑周全,出问题概率低。 拆分超大函数 当一个函数超过80行后,就属于超大函数,需要进行拆分。案例一:每一个代码块都可以封装为一个函 每一个代码块必然有一个注释,用于解释这个代码块的功能。 如果代码块前方有一行注释,就是在提醒你——可以将这段代码替换成一个函数,而且可以在注释的基础上给这个函数命名。如果函数有一个描述恰当的名字,就不需要去看内部代码究竟是如何实现的。 现象描述: // 每日生活函数 public void liveDaily() { // 吃饭 // 吃饭相关代码几十行 //

Jmeter 时间函数工具汇总

我的未来我决定 提交于 2019-11-27 08:14:37
在使用Jmeter过程中,常使用的函数汇总 __time : 获取时间戳、格式化时间   ${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2018-06-01 11:08:23:635   ${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323   ${__time(/1000,)}:该公式精确到秒级别, 10位数 1527822871 __TimeShift(格式,日期,移位,语言环境,变量):可对日期进行移位加减操作 格式 - 将显示创建日期的格式。如果该值未被传递,则以毫秒为单位创建日期。   日期 - 这是日期值。用于如果要通过添加或减去特定天数,小时或分钟来创建特定日期的情况。如果参数值未通过,则使用当前日期。   移位 - 表示要从日期参数的值中添加或减去多少天,几小时或几分钟。如果该值未被传递,则不会将任何值减去或添加到日期参数的值中。     “P1DT2H4M5S” 解析为“添加1天2小时4分钟5秒”     “P-6H3M”解析为“-6小时+3分钟”     “-P6H3M”解析为“-6小时-3分钟”     “-P-6H + 3M”解析为“+6小时和-3分钟”   区域设置 - 设置创建日期的显示语言。不是必填项   变量 - 创建日期的值将被分配给的变量的名称

Tableau-基本函数

…衆ロ難τιáo~ 提交于 2019-11-27 07:55:46
一、数据术语 维度——包含诸如文本和日期等类别数据的字段。 度量——包含可以聚合的数字的字段。 二、字段图标 Abc 蓝色图标->离散字段 # 绿色图标->连续字段 =Abc =前缀图标->自定义计算字段 #! 无效字段 三、数据类型 四、运算符优先级 优先级 运算符 1 - (求反) 2 ^ (乘方) 3 *, /, % 4 +, - 5 ==, >, <, >=, <=, != 6 NOT 7 AND 8 OR 五、数字函数 1.ROUND(number,[decimals]) 将数字舍入为指定位数。decimals参数指定为结果中小数位数,不是必需的。若省略decimals,则number舍入为最接近的整数。 ROUND(7.3)=7 ROUND(-6.9)=-7 ROUND(123.47,1)=123.5 2.MAX(number,number) 返回两个参数(必须为相同类型)中的较大值。如果任一参数为Null,则返回Null。 3.MIN(number,number) 返回两个参数(必须为相同类型)中的较小值。 六、字符串函数 1.Contains(string,substring) 如果给定字符串包含指定子字符串,则返回true. Contains("Calculation","alcu")=true 2.FIND(string,substring,[start])

时间的判断

别等时光非礼了梦想. 提交于 2019-11-27 07:48:36
函数 参数/功能 GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值 DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称 参数 interval的设定值如下: 值 缩 写(Sql Server) Access 和 ASP 说明 Year Yy yyyy 年 1753 ~ 9999 Quarter Qq q 季 1 ~ 4 Month Mm m 月1 ~ 12 Day of year Dy y 一年的日数,一年中的第几日 1-366 Day Dd d 日,1-31 Weekday Dw w 一周的日数,一周中的第几日 1-7 Week Wk ww 周,一年中的第几周 0 ~ 51 Hour Hh h 时0 ~ 23 Minute Mi n 分钟0 ~ 59 Second Ss s 秒 0 ~ 59 Millisecond Ms - 毫秒

20个高级Java面试题汇总

淺唱寂寞╮ 提交于 2019-11-27 06:58:56
这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。 程序员 面试指南: https://www.youtube.com/watch?v=0xcgzUdTO5M Java面试问题集合指南: https://www.youtube.com/watch?v=GnR4hCvEIJQ 什么是可变参数? 断言的用途? 什么时候使用断言? 什么是垃圾回收? 用一个例子解释垃圾回收? 什么时候运行垃圾回收? 垃圾回收的最佳做法? 什么是初始化数据块? 什么是静态初始化器? 什么是实例初始化块? 什么是正则表达式? 什么是令牌化? 给出令牌化的例子? 如何使用扫描器类(Scanner Class)令牌化? 如何添加小时(hour)到一个日期对象(Date Objects)? 如何格式化日期对象? Java中日历类(Calendar Class)的用途? 如何在Java中获取日历类的实例? 解释一些日历类中的重要方法? 数字格式化类(Number Format Class)的用途? 什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。 //int(type) followed ... (three dot's) is

FullCalendar 官方文档翻译

旧巷老猫 提交于 2019-11-27 05:56:43
1. 使用方式, 引入相关js, css后, $(‘#div_name’).fullCalendar({//options}); 接受的是一个option对象 2. 普通属性 2.1. year, month, date: 整数, 初始化加载时的日期. 2.2. defaultView: 字符串类型, 默认是’month; 2.2.1. 允许的views: 2.2.1.1. month 一页显示一月, 日历样式 2.2.1.2. basicWeek 一页显示一周, 无特殊样式 2.2.1.3. basicDay 一页显示一天, 无特殊样式 2.2.1.4. agendaWeek 一页显示一周, 显示详细的24小时安排(也就是议事日程) 2.2.1.5. agendaDay 一页显示一天, 显示详细的24小时安排 2.3. header: 定义按钮/文本在日历的顶部, false说明不使用header., 使用left, center, right三个属性来进行布局, 默认是{left: ‘title’, center: ‘’, right: ‘today prev, next’}, 支持使用的属性按钮: 2.3.1. title: 一个包含当前日期的文本 2.3.2. prev: 根据view的不同, 返回上一月/周/天 2.3.3. next: 根据view的不同, 返回下一月

Oracle日期周详解以及周开始结束时间计算

落爺英雄遲暮 提交于 2019-11-27 04:42:16
1 ORACLE中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]) :将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定了X采用何种格式转换的格式字符串,FORMAT与周相关的有W,WW,IW,D,FMWW。 W 的含义是一个月的第几周。是按照ORACLE自定义的标准周来返回周数。 IW 是ISO标准周,它的含义是ISO标准周以周别为“主线”,每年最多可以有53个周别,但是每年至少要包含52个周别;如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;比如:在Oracle中 2012年01月01号依然属于IW周别2011年的第52周的第7天。这个用到的比较多。 WW 是ORACLE自定义的标准周,它的含义是每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);比如:2014年01年01是周三,在Oracle中被定义为2014年WW的第一周的第一天。一般很少用到。 D 是返回当前日期是这个星期的第几天。是按照从周日到周六来进行计算的,这是要注意的地方。 FMWW 该年1月1号(不考虑属星期几)开始至该年该一个星期日为第一周

[转] SQL datediff (时间差)

空扰寡人 提交于 2019-11-27 04:20:43
DATEDIFF 函数 [日期和时间] 功能 返回两个日期之间的间隔。 语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-part : year | quarter | month | week | day | hour | minute | second | millisecond 参数 date-part 指定要测量其间隔的日期部分。 有关日期部分的详细信息,请参见日期部分。 date-expression-1 某一间隔的起始日期。从 date-expression-2 中减去该值,返回两个参数之间 date-parts 的天数。 date-expression-2 某一间隔的结束日期。从该值中减去 Date-expression-1,返回两个参数之间 date-parts 的天数。 用法 此函数计算两个指定日期之间日期部分的数目。结果为日期部分中等于(date2 - date1)的有符号的整数值。 当结果不是日期部分的偶数倍时,DATEDIFF 将被截断而不是被舍入。 当使用 day 作为日期部分时,DATEDIFF 返回两个指定的时间之间(包括第二个日期但不包括第一个日期)的午夜数。 当使用 month 作为日期部分时,DATEDIFF 返回两个日期之间(包括第二个日期但不包括第一个日期

ORACLE日期时间函数大全(转)

蓝咒 提交于 2019-11-27 04:17:38
转载: http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov month spelled out 字符集表示 显示值:11月,若是英文版,显示november Day: dd number 当月第几天 显示值:02 ddd number 当年第几天 显示值:02 dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday ddspth spelled out, ordinal twelfth Hour: hh two digits 12小时进制 显示值:01 hh24 two digits 24小时进制 显示值:13 Minute: mi two digits 60进制 显示值

Oracle时间运算(转)

允我心安 提交于 2019-11-27 04:17:35
转自: http://www.cnblogs.com/raymond19840709/archive/2009/03/26/1422037.html#part4 目录 ========================================= 1.Oracle的日期函数 2.日期加减 3.月份加减 4.年份加减 5.求每月的最后一天 6.求每月的第一天 7.求下一个星期几 入门知识: ①Oracle中的日期时间存储: oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关。不存贮秒以下的时间单位。 ②Oracle中的日期时间显示: 通常,客户端与数据库建立起连接后,oracle就会给一个缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。 ③Oracle中的日期时间插入: 向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环境的时间格式,否则不能插入。 ④Oracle中的日期时间格式修改: a.SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'; b.册表 \hkey_local_machine\software\oracle\home0 主键中增加一个字串(8i版本),字串名为nls