比較|プログラミング
私が PHP を使用したとき、その主な機能は、多数のページで年/月/日/週を選択するためのドロップダウン リスト ボックスを表示するという問題を解決することでした。 PHPとJavaを学ぶ皆さんの参考になれば幸いです。
phpは次のように実装されます:
getCurrentDate.class.php
/*
* 機能: ドロップダウンリストを生成します (年/月/日/週は現在の値です)
* プログラマ: xiangli
* 日付: 2003-01-19
*/
#------------------------------------- ---- ------------#
# 変更日: 2003-03-03-03-18 -------------------------- ----------#
class getCurrentDate{
var $years = 2002;
var $months = 12;
var $i >= $this->years;
/*月のドロップダウン リストを取得*/
function getCurrentMonth()
{
for ($i = 1; $i {
($i& lt;10) ?($m=0".$i):($m=$i)$m}月n";
/*ゲットデイドロップ-ダウンリスト*/
function getCurrentDay( )
{
for($ i = 1; $ i< = $ this-> days; $ i ++){
if($ i == date( 'd'))
";/option> n ";
}}}
/*ドロップダウンリストの週を取得*/
function getcurrentweek () {
for ($ i = 1; $ i & lt; = $ this- & gt;weeks; $ i++ ){
echo "&lt; option value = '$ i'&gt; {$ i} week&lt;/option&gt; n";<名前 ="xxxxx" を選択>
=$getCurrentDate->getCurrent Year()?>
///////////////// / /////////////////////////////////////////
java実装メソッド:
getCurrentDate.java
/*
* 機能: ドロップダウン リストを生成します (年/月/日/週が現在の値です)
* プログラマー: xiangli
* 日付: 2003-01-19
*/
/ / #------------------------------------------------ ----#
// # 変更日: 2003-03-18 ----------------------------#
Javaをインポートします。 io.*;
import java.util.*;
import java.text.*;
public class getCurrentDate {
public int Years = 2002;
public int Months = 12;
public int Days = 31;
public int Weeks = 52;
Date myDate = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd w");
/*年のドロップダウン リストを取得*/
public String getCurrent Year()
{
文字列content = ""; for(int i = integer.parseint(formatter.format(mydate).tostring()。substring(0、4)); i&gt; = years; i-)
" + i +" year&lt;/option&gt; n "; myDate).toString().substring(5, 7)))
内容 += "n";
else
}
文字列コンテンツ= m + "日n";
else
内容 += "n";
}
return Content;
}
/*获得周的下拉列表*/
public String getCurrentWeek()
{
String Content = "";
String m;
for (int i = 1; i m=i<10?("0" + i):Integer.toString(i);
if(i == Integer.parseInt(formatter.format(myDate).toString().substring( 11)))
内容 += "" + m + "周n";
else
内容 += "n";
}
return Content;
}
}
调用メソッド: