比较|编程
以前用PHP时写了一个简单的class,功能主要是解决,大量页面上需要显示下拉列表框选择年/月/日/周之类的。希望对大家学习PHP和java能有帮助。
php的实现如下:
getCurrentDate.class.php
/*
* 功能:生成下拉列表(年/月/日/周为当前值)
* 程序员:xiangli
* 日期:2003-01-19
*/
#---------------------------------------------------#
# 修改:2003-03-18 #
# 修改原因:添加了周的生成 #
#-------------------------------------------------#
class getCurrentDate{
var $Years = 2002;
var $Months = 12;
var $Days = 31;
var $Weeks = 52;
/*获得年的下拉列表*/
function getCurrentYear()
{
for ($i = Date('Y'); $i >= $this->Years; $i--)
{
echo "\n";
}
}
/*获得月的下拉列表*/
function getCurrentMonth()
{
for ($i = 1; $i Months; $i++)
{
($i if($i == date('m'))
echo "\n";
else
echo "\n";
}
}
/*获得日的下拉列表*/
function getCurrentDay()
{
for ($i = 1; $i Days; $i++){
if($i == date('d'))
echo "\n";
else
echo "\n";
}
}
/*获得周的下拉列表*/
function getCurrentWeek()
{
for ($i = 1; $i Weeks; $i++){
if($i == date('W'))
echo "\n";
else
echo "\n";
}
}
}
?>
调用如下:
includ("../public/getCurrentDate.class.php");
$getCurrentDate = net getCurrentDate();
//////////////////////////////////////////////////////////
java的实现方法:
getCurrentDate.java
/*
* 功能:生成下拉列表(年/月/日/周为当前值)
* 程序员:xiangli
* 日期:2003-01-19
*/
// #---------------------------------------------------#
// # 修改:2003-03-18 #
// # 修改原因:添加了周的生成 #
// #-------------------------------------------------#
import 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 getCurrentYear()
{
String Content = "";
for (int i = Integer.parseInt(formatter.format(myDate).toString().substring(0, 4)); i >= Years; i--)
{
Content += "\n";
}
return Content;
}
/*获得月的下拉列表*/
public String getCurrentMonth()
{
String m;
String Content = "";
for (int i = 1; i {
m=i if(i == Integer.parseInt(formatter.format(myDate).toString().substring(5, 7)))
Content += "\n";
else
Content += "\n";
}
return Content;
}
/*获得日的下拉列表*/
public String getCurrentDay()
{
String Content = "";
String m;
for (int i = 1; i m=i if(i == Integer.parseInt(formatter.format(myDate).toString().substring(8, 10)))
Content += "\n";
else
Content += "\n";
}
return Content;
}
/*获得周的下拉列表*/
public String getCurrentWeek()
{
String Content = "";
String m;
for (int i = 1; i m=i if(i == Integer.parseInt(formatter.format(myDate).toString().substring(11)))
Content += "\n";
else
Content += "\n";
}
return Content;
}
}
调用方法:

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Atom editor mac version download
The most popular open source editor

Dreamweaver CS6
Visual web development tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function