- 浏览: 245406 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
javatozhang:
讲解的的确不错。很实用。
Hibernate数据拦截与事件监听 -
sjx19871109:
更正一个地方:<event type="pos ...
Hibernate search -
xifan:
你好,楼主。
mutable="false 好像是 ...
Hibernate持久化对象生命周期 -
leo_cao:
很好,很实用
Hibernate数据拦截与事件监听 -
fehly:
47816778 写道你这样不会出现number 的精度问题吗 ...
Hibernate Annotations
这篇文章是很早很早存机子上的...也是在哪里看到的然后就存了下来.....这几天没看书就发发以前机子上的东西吧
public class BusinessDate { public BusinessDate() { } /** * 取得当天日期,格式 2009-02-11 * @return */ public static String getToday() { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd"); Calendar cl = new GregorianCalendar(); return sdf.format(cl.getTime()); } /** * 取得当天日期时间,格式 2009-02-11 23:9:21 * @return */ public static String getTodaytime() { Calendar cl = new GregorianCalendar(); return getToday() + " " + cl.get(Calendar.HOUR_OF_DAY) + ":" + cl.get(Calendar.MINUTE) + ":" + cl.get(Calendar.SECOND) + " "; } /** * 取得当前时间,格式 23:12:20 * @return */ public static String getTime() { Calendar cl = new GregorianCalendar(); return cl.get(Calendar.HOUR_OF_DAY) + ":" + cl.get(Calendar.MINUTE) + ":" + cl.get(Calendar.SECOND) + " "; } /** * 取得当前小时 * @return */ public static int getHour() { Calendar cl = new GregorianCalendar(); return cl.get(Calendar.HOUR_OF_DAY); } /** * 取得当前日期 格式为20090211 * @return */ public static String getNoFormatToday() { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd"); Calendar cl = new GregorianCalendar(); return sdf.format(cl.getTime()); } /** * 取得当前时间 格式为231611 * @return */ public static String getNoFormatTime() { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("HHmmss"); Calendar cl = new GregorianCalendar(); return sdf.format(cl.getTime()); } /** * 取得当前年份 * @return */ public static String getYear() { return BusinessDate.getNoFormatToday().substring(0, 4); } /** * 取得当前月份 * @return */ public static String getMonth() { return BusinessDate.getNoFormatToday().substring(4, 6); } /** * 取得当前日 * @return */ public static String getDay() { return BusinessDate.getNoFormatToday().substring(6,8 ) ; } /** * 返回昨天的日期 格式2009-02-10 * @return */ public static String getYesterday() { String strYesterday = ""; Calendar cale = null; cale = new GregorianCalendar(); cale.add(Calendar.DATE, -1); strYesterday = BusinessDate.getStrByCalendar(cale); return strYesterday; } public static String getStrByCalendar(Calendar cale) { return (new java.text.SimpleDateFormat("yyyy-MM-dd")).format(cale.getTime()); } /** * 日期字符串的格式转换,例如"2009-02-11"转换为2009年2月11日 * @param sDate * @return */ public static String getChnDateString(String sDate) { if (sDate == null) { return null; } sDate = sDate.trim(); if (sDate.length() == 7) { sDate += "-01"; } StringTokenizer st = new StringTokenizer(sDate, "-"); int year = 2100; int month = 0; int day = 1; try { year = Integer.parseInt(st.nextToken()); month = Integer.parseInt(st.nextToken()) - 1; day = Integer.parseInt(st.nextToken()); } catch (Exception e) { e.printStackTrace(); } Calendar cl = new GregorianCalendar(year, month, day); return cl.get(Calendar.YEAR) + "年" + (cl.get(Calendar.MONTH) + 1) + "月" + cl.get(Calendar.DATE) + "日"; } /** * 取得某年某月的最后一天 * @param year * @param month * @return */ public static String getMaxDayOfMonth(int year, int month) { Calendar cal = new GregorianCalendar(year, month - 1, 1); cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(cal.getTime()); } /** * 取得某年某月的第一天 * @param year * @param month * @return */ public static String getMinDayOfMonth(int year, int month) { Calendar cal = new GregorianCalendar(year, month - 1, 1); cal.set(Calendar.DAY_OF_MONTH, cal.getActualMinimum(Calendar.DAY_OF_MONTH)); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(cal.getTime()); } /** * 取得当天的中文日期,像2006年11月28日 星期二 * @return */ public static String getChineseToDay() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E", Locale.CHINESE); Calendar cl = new GregorianCalendar(); return sdf.format(cl.getTime()); } /** * 取得当天的中文日期,像2006年11月28日 星期二 下午05:06 * @return */ public static String getChineseToDayTime() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E a", Locale.CHINESE); Calendar cl = new GregorianCalendar(); return sdf.format(cl.getTime()); } /** * 根据字符串,取得日期类 * @param sDate * @return */ public static Calendar getDate(String sDate) { if (sDate == null) { return null; } sDate = sDate.trim(); if (sDate.length() == 7) { sDate += "-01"; } StringTokenizer st = new StringTokenizer(sDate, "-"); int year = 2100; int month = 0; int day = 1; try { year = Integer.parseInt(st.nextToken()); month = Integer.parseInt(st.nextToken()) - 1; day = Integer.parseInt(st.nextToken()); } catch (Exception e) { e.printStackTrace(); } return new GregorianCalendar(year, month, day); } /** * 根据日期类取得日期的字符串形式 * @param sDate * @return */ public static String getDateString(Calendar sDate) { if (sDate == null) { return ""; } return (new java.text.SimpleDateFormat("yyyy-MM-dd")).format(sDate.getTime()); } /**根据日期类取年月的字符串形式 * @param sDate * @return */ public static String getYearMonth(Calendar sDate) { if (sDate == null) { return ""; } return (new java.text.SimpleDateFormat("yyyy-MM")).format(sDate.getTime()); } /**比较两个日期类型的字符串,格式为(yyyy-mm-dd) * 如果cale1大于cale2,返回1 * 如果cale1小于cale2,返回-1 * 如果相等,返回0 * 如果格式错误,返回-2 * @param cale1 * @param cale2 * @return */ public static int compareCalendar(String cale1, String cale2) { Calendar calendar1 = getDate(cale1); Calendar calendar2 = getDate(cale2); if (calendar1 == null || calendar2 == null) { return -2; } return calendar1.compareTo(calendar2); } }
发表评论
-
Json将对象转换成字符串
2010-11-26 22:41 10609最近用到Json传输对象交互,整理一个简单的方法. ... -
JDBC编程
2010-05-13 20:03 4086数据库简介 数据库(DB,Data Base) 数据库管理 ... -
应用程序国际化
2010-05-12 20:44 1475基本概念 国际化(Internationalization, ... -
网络编程
2010-05-09 16:46 1751计算机网络基础 什么是计算机网络 把分布在不同地理区域的计 ... -
线 程
2010-05-08 16:22 1396线 程 线程是一个程序内部的顺序控制流 线程和进程 每 ... -
泛 型
2010-05-05 12:42 1692什么是泛型 泛型(Gernerics)机制自java se ... -
Java I/O编程
2010-05-04 20:58 6823java i/o原理 基本概念: I/O(Input/O ... -
集合与映射
2010-05-02 20:22 2290集合框架概述 集合就是将若干用途,性质相同或相见的数组合 ... -
控制台应用程序设计
2010-04-30 16:24 1800命令行参数 在启动时java控制台应用程序,可以一次性地向 ... -
java常用类
2010-04-29 16:33 4979Object类 java.lang.Object类是所有ja ... -
异常的处理
2010-04-27 18:46 1926异常 异常(Exception)是程序运行过程中发生的事件 ... -
高级类特性
2010-04-26 21:42 968说了开始复习基础了, ... -
java.lang包错误概述
2010-04-15 20:07 2256接口 java.lang.Appendable可追加(app ... -
MyEclipse6.5安装SVN插件的三种方法
2010-03-18 16:06 1557一、安装方法: 方 ... -
关于java打包问题
2010-03-09 20:25 22681、怎么把一个java文件打包到当前目录 javac ... -
关于MyEclipse/Eclipse汉化问题
2010-03-07 19:23 1231这个是关于MyEclipse/Eclips ... -
Could not find the main class. Program will exit
2010-03-06 21:07 11281虽然说 ...
相关推荐
java对日期操作技巧
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
主要介绍了java获取昨天日期字符串的方法,涉及java针对日期与时间的运算与转换等相关操作技巧,需要的朋友可以参考下
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下
主要介绍了JAVA时间日期处理类,可实现遍历两个日期之间的每一天的功能,涉及针对日期的常见操作技巧,需要的朋友可以参考下
主要介绍了java基于正则表达式实现时间日期的常用判断操作,简单说明了正则表达式常用元字符含义并结合实例形式分析了java基于正则表达式针对常用日期时间格式的判断操作技巧,需要的朋友可以参考下
主要介绍了Java日期操作类常见用法,结合实例形式分析了java针对日期时间的获取、转换常见操作技巧,需要的朋友可以参考下
主要介绍了Java实现将数字日期翻译成英文单词的工具类,结合完整实例形式分析了Java日期转换与字符串操作相关实现技巧,需要的朋友可以参考下
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
<java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 ...
Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,本章试图揭开Java内存模型的神秘面纱。 第4章从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状态,详细阐述了多...
12反射 是java程序开发的特征之一,允许java程序对自身进行检查,并能直接操作程序的内部属性; instanceof操作符,instanceof.java; 获取类的信息,ViewClassInfoJrame.java; 动态调用类的方法,CallMetod.java; ...
第5章详细介绍了Java新增的日期/时间API;第6章介绍了原子计数器、并发哈希映射、并行数组操作等特性中的改进;第7章介绍了如何在Java虚拟机上执行JavaScript,以及如何与Java代码进行交互操作;第8章描述了Java 8中...