常用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也是包含日期和时间,但是这个并不是为数据库操作使用的。

JavaWeb 学习(Java Web 典型模块与项目实战大全)

java web初步学习 包括软件的安装和各类框架
  • oMengLiShuiXiang1234
  • oMengLiShuiXiang1234
  • 2015年04月17日 18:12
  • 3551

Spring第二篇【Core模块之快速入门、bean创建细节、创建对象】

前言上篇Spring博文主要引出了为啥我们需要使用Spring框架,以及大致了解了Spring是分为六大模块的….本博文主要讲解Spring的core模块!搭建配置环境引入jar包本博文主要是core...
  • hon_3y
  • hon_3y
  • 2017年05月10日 11:46
  • 283

java web项目各个模块学习地址合集

myBatis学习:http://blog.csdn.net/techbirds_bao/article/details/9233599/ git使用教程http://www.liaoxuefeng....
  • u012291108
  • u012291108
  • 2016年10月09日 16:55
  • 873

Java Web常用的几个开发方案

Java Web开发方案有多种可供选择,这里列举一些经典的开发模式,为Java Web的开发模式选择提供参考。 1、JSP+JAVABEAN开发模式     特点:该模式将业务逻辑与页面表...
  • qq_35448976
  • qq_35448976
  • 2017年07月29日 18:15
  • 3168

Python学习笔记(15)-Python常用模块总结

1.datetime1.1 获取当前的日期和时间代码:from datetime import datetimenow = datetime.now() print (now) print (type...
  • qq_28356833
  • qq_28356833
  • 2017年01月23日 12:03
  • 343

nginx常用模块

rewrite模块 1.url重写由rewrite指令来执行,该指令接受一个模式(正则表达式),后跟一个替换url。 2.rewrite中的匹配使用的正则表达式pcre库 ^   : 匹配开始 ...
  • anderk
  • anderk
  • 2015年12月15日 12:38
  • 672

Nginx常用模块

本文介绍了几个Nginx常用模块的使用方法。 ngx_http_ssi_module 官方说明文档: http://nginx.org/en/docs/http/ngx_http_ssi_module...
  • shennongminblog
  • shennongminblog
  • 2017年07月26日 18:17
  • 981

python常用50个模块

转载自:http://blog.csdn.net/pfanaya/article/details/7567077 Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所...
  • memray
  • memray
  • 2013年10月06日 01:17
  • 16015

nodejs常用核心模块介绍

Node核心模块之HTTP模块 作用: 处理客户端的网络请求 代码步骤: 1.导入 HTTP 核心模块 2.监听客户端的请求 3.处理客户端的请求 4.开启...
  • ITzhongzi
  • ITzhongzi
  • 2017年04月07日 13:12
  • 2566

Perl常用模块总结

(1) Net::FTP (2) Net::Telnet (3) LWP::Simple, get() (4) Expect (5) XML::Simple, XMLin() (6) Dat...
  • wangwenwen
  • wangwenwen
  • 2013年12月19日 22:36
  • 4376
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用java bean 模块
举报原因:
原因补充:

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