hive udf获取当前月最后一天
2015-12-03 15:07
281 查看
package com.hive.udf; import org.apache.hadoop.hive.ql.exec.UDF; import java.net.URLDecoder; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /* * * */ public class LastDay extends UDF { public LastDay() { } public String evaluate(String thisdate) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); if (thisdate.length()==8) format = new SimpleDateFormat("yyyyMMdd"); //获取当前月第一天: Calendar c = Calendar.getInstance(); Date thisb=null; try { thisb=format.parse(thisdate); } catch (ParseException e) { e.printStackTrace(); } c.setTime(thisb); c.add(Calendar.MONTH, 0); // c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 // String first = format.format(c.getTime()); // System.out.println("===============first:"+first); //获取当前月最后一天 // Calendar ca = Calendar.getInstance(); c.set(Calendar.DAY_OF_MONTH, c.getActualMaximum(Calendar.DAY_OF_MONTH)); String last = format.format(c.getTime()); return last; } }
相关文章推荐
- 【iOS】字号问题
- Node.js 安装配置
- php 编译安装的一个 configure 配置
- 在xcode6.1和ios10.10.1环境下实现app发布
- 使用JPA的建立一对多关系
- STM32 IAP文档 common.h文件参考
- OpenOCD介绍以及上手
- VC调用QT的dll 问题解决
- 2015年12月资料整理
- SecureCRT 下载,安装,绝佳配色,实用配置,上传下载配置合集
- linux makefile 第一阶段 初级认识篇
- listview 用viewhold优化
- 【转载】Android样式的开发:drawable汇总篇
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- LeetCode解题报告-- Count and Say
- 【夜读】有些人注定不会失败
- python与BeautifulSouop计算SUMO仿真的到达速率
- js 删除DropDownList的选项
- LOG 调试中的V、D、I、W、E
- linux基础命令使用