Mail

目前分類:JAVA (17)

瀏覽方式: 標題列表 簡短摘要

記錄一下
輸入一個日期時間算出與現在的時間差

SimpleDateFormat sd = new SimpleDateFormat("yyyyMMddHHmmss");
java.util.Date dt1 =sd.parse(itme);                                           //=傳入的日期時間
java.util.Date dt2 =sd.parse(sd.format(new java.util.Date()));  //=現在的日期時間

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果jsp在utf-8做post丟表單的時候,表單不想要有亂碼

有很多方法其中一個方法是在接收網頁的上面打上

<%
request.setCharacterEncoding("utf-8");
String cname = request.getParameter("ename")

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

如果要取到小數第二位可以這樣做

比方說

double fp = 0.135;

NumberFormat nf = NumberFormat.getInstance();

ROACH 發表在 痞客邦 PIXNET 留言(1) 人氣()

JAVA去除前面的0跟補前面的0

發現有兩種方式
String str = "001234";

1. str.replaceFirst("^0*", "");
2. (new Integer(str) ).toString();

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

 

      DecimalFormat fmt = new DecimalFormat("##,###,###,###,##0"); 

     String outStr = fmt.format(Double.parseDouble("1234"));

 

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

JAVA日期的比較

通常會比較現在日、跟開始日、結束日
可以用以下方式比較

 new SimpleDateFormat

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

先建立語系檔檔名

繁體中文 lang_zh_TW.properties

英文 lang_en_US.properties

 String viewt[] = new String[50];

ResourceBundle resource = ResourceBundle.getBundle("lang");

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

每次寫程式都忘記,假如用Calendar來計算日期的時候

月份要帶進去0~11而不是,1~12月

所以按照下方程式的邏輯帶進去theday.set的月要先減1,然後輸出時再加回去

 

public String changeDate(String SourceDate,int d){

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前就有發現一段很簡單的語法

可以透過JAVA跟AD主機做網域帳號認證

我就寫得一個很簡單的javaBean來做ad帳號驗證的動作

============================================

package com.checkad;

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

import java.util.regex.*;

public boolean isNumeric(String str){
   Pattern pattern = Pattern.compile("[0-9]*");
   Matcher isNum = pattern.matcher(str);
   if( !isNum.matches() ){

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

有人反應這好像只能輸入鍵盤上的數字

鍵盤右邊的數字鍵不能輸入

此時將REG改成reg = /[0-9]|\./;

就可以了

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

jsp丟出java.lang.IllegalStateException: getOutputStream()錯誤


我在一張圖片輸出的網頁
有時執行會丟出

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

算天數可以用以下方法

傳入時本來用Y1=年 M1=月 D1=日來算

    hurtday = (int)date2(y1,m1,d1,y2,m2,d2);  

怎算都多一天~~後來才發現

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

剛看到的
改天再研究
其中........

JavaWorld這篇

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()


//==格式化
SimpleDateFormat nowdate = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

//==GMT標準時間往後加八小時

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近很怪Tomcat三不五時會丟出下面的錯誤

2009/6/18 下午 04:39:42 org.apache.catalina.core.StandardWrapperValve invoke
嚴重的: Servlet.service() for servlet default threw exception
java.lang.NoSuchMethod : org.apache.naming.resources.ResourceAttributes.getCanonicalPath()Ljava/lang/String;

 

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

http://www.javaworld.com.tw/jute/post/view?bid=11&id=88605&sty=1&tpg=2&age=-1

範例

http://blog.csdn.net/alex197963/archive/2007/07/28/1713411.aspx

Jacob

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼