常用java bean 模块

原创 2007年09月23日 23:57:00

出于实际应用的需要,本人边学习的过程边收集一些,常用的java bean以便日后用到的时候事半功倍。

(一)获取本地IP地址的Java Bean

这个比较简单:

..........................

 String getLocalIpAddress()
    {
        String str = new String();
        try
        {
            InetAddress inet = InetAddress.getLocalHost();//返回本地主机的IP地址
            str = inet.getHostAddress();//返回IP地址的字符串
        }
        catch(UnknownHostException exp)
        {
            exp.printStackTrace();
        }
        return str;
    }

...............................

这个方法主要用于获取本地IP地址。

(二)时间处理类--DateTimeUtility类

import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class DateTimeUtility {

        public static String getFormatedTime(Timestamp date) {
                if (date == null) return null;
                return getFormatedDateTime(date).substring(11);
        }

        public static String getFormatedDateTime(Timestamp date) {
                if (date == null) return null;
                SimpleDateFormat lFormatTimestamp = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            return lFormatTimestamp.format(date);
        }

    public static Timestamp getDateTime(String date, String time, Timestamp defaultValue){

            StringBuffer buf = new StringBuffer();
                Timestamp current = defaultValue;
                SimpleDateFormat lFormatDate = new SimpleDateFormat("yyyy-MM-dd");
                SimpleDateFormat lFormatTime = new SimpleDateFormat("hh:mm:ss");
                SimpleDateFormat lFormatTimestamp = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

            if (isEmpty(date) && isEmpty(time)){
               return defaultValue;
            }
            if (defaultValue == null) current = getCurrentTimeStamp();
        if (isEmpty(date)) {
                buf.append(lFormatDate.format(current));
            } else {
                    buf.append(date);
            }
            buf.append(" ");
            if (isEmpty(time)) {
                    buf.append(lFormatTime.format(current));
            } else {
                        buf.append(time);
            }
                Timestamp rtn = null;
                try {
           rtn =new Timestamp(lFormatTimestamp.parse(buf.toString()).getTime());
                } catch (Exception e) {
                }
                return rtn;
    }

  public static String getCurTimeStamp()
   {
     SimpleDateFormat lSimpleDateFormat = new SimpleDateFormat();
     lSimpleDateFormat.applyPattern("yyyy-MM-dd HH:mm:ss");
     java.sql.Timestamp lTime =  (java.sql.Timestamp.valueOf(lSimpleDateFormat.format(new java.util.Date())));
     return getFormatedDateTime(lTime);
   }

  public static Timestamp getCurrentTimeStamp()
   {
     SimpleDateFormat lSimpleDateFormat = new SimpleDateFormat();
     lSimpleDateFormat.applyPattern("yyyy-MM-dd HH:mm:ss");
     return (java.sql.Timestamp.valueOf(lSimpleDateFormat.format(new java.util.Date())));
   }
 
  public static boolean isEmpty(String string)
  {
    boolean isEmpty = true;
    if (string != null && !"".equals(string) && string.trim().length() > 0)
      isEmpty = false;
    return isEmpty;
  }
}

其中,getCurTimesStamp() 用来获取当前时间,输出类型是字串。SimpleDateFormate是用来日期时间格式化

的类,函数中applyPattern()用来表示返回的格式,这里是"yyyy-MM-dd HH:mm:ss"格。java.util.Date()得到当前时

间。GetFormateDateTime函数将Timestamp类型转化为 String类型。

 

知识点:

1、timestamp:时间戳

TIMESTAMP(数字时间戳)。服务开展成功的电子商务应用,要求交易结果对于参与双方应该是有约束力的,参与方不能否认其行为。这其中需要在经过数字签名的交易上打上一个可信赖的时间戳,从而解决一系列的实际和法律问题。

2、sql.Date //只有日期,不包含时间
sql.Time //只有时间,不包含日期
sql.Timestamp //包括日期和时间

这三个主要是在Statement ResultSet之中使用的,

util.Date也是包含日期和时间,但是这个并不是为数据库操作使用的。

相关文章推荐

跟我一起学extjs5(29--加入模块和菜单定义[2建立java bean])

二、java中建立相应的bean文件。         以上表建立好以后,需要建立java bean文件。在建立之前需要加入几个支持类。         先在com.jfok.server.commo...
  • jfok
  • jfok
  • 2014年09月28日 10:18
  • 5007

重拾java基础(十一):Eclipse和bean对象三大常用方法总结

一、Eclipse简介 1、eclipse 是IBM公司和OTI两家公司共同领导开发的 一个多功能强大的java等语 言开发软件。 二、Eclipse的安装和使用1、初次改变工作路径 ...

常用的java类获取spring容器的bean

常用的5种获取spring 中bean的方式总结: 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSyste...
  • zcl1199
  • zcl1199
  • 2016年04月24日 09:41
  • 72

java web开发常用模块源代码

  • 2009年04月23日 21:47
  • 4.02MB
  • 下载

java常用模块

  • 2012年10月19日 15:36
  • 3KB
  • 下载

Java网络编程->常用模块

Java网络编程 一、Java客服端和服务端实例: import java.io.*; import java.util.*; import java.net.*; /* 该服务端功能是将客户端输...

第36天(就业班) spring引入、专业术语、spring六大模块、bean创建对象的细节、IOC容器、对象依赖关系、自动装配、注解方式

1. spring框架的引入  *  Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案  可以进行请求数据自动封装、类型转换、文件上传、效验… Hi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用java bean 模块
举报原因:
原因补充:

(最多只允许输入30个字)