<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      一個容易編程思想在java與php的相同完成比較!

      [摘要]以前用PHP時寫了一個簡單的class,功能主要是解決,大量頁面上需要顯示下拉列表框選擇年/月/日/周之類的。希望對大家學習PHP和java能有幫助。php的實現如下:getCurrentDate....
      以前用PHP時寫了一個簡單的class,功能主要是解決,大量頁面上需要顯示下拉列表框選擇年/月/日/周之類的。希望對大家學習PHP和java能有幫助。

      php的實現如下:
      getCurrentDate.class.php
      <?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 "<option value='$i'>{$i}年</option>\n";
      }
      }

      /*獲得月的下拉列表*/
      function getCurrentMonth()
      {
      for ($i = 1; $i <= $this->Months; $i++)
      {
      ($i<10)?($m="0".$i):($m=$i);
      if($i == date('m'))
      echo "<option value='$m' selected>{$m}月</option>\n";
      else
      echo "<option value='$m'>{$m}月</option>\n";
      }
      }

      /*獲得日的下拉列表*/
      function getCurrentDay()
      {
      for ($i = 1; $i <= $this->Days; $i++){
      if($i == date('d'))
      echo "<option value='$i' selected>{$i}日</option>\n";
      else
      echo "<option value='$i'>{$i}日</option>\n";
      }
      }

      /*獲得周的下拉列表*/
      function getCurrentWeek()
      {
      for ($i = 1; $i <= $this->Weeks; $i++){
      if($i == date('W'))
      echo "<option value='$i' selected>{$i}周</option>\n";
      else
      echo "<option value='$i'>{$i}周</option>\n";
      }
      }
      }
      ?>

      調用如下:
      includ("../public/getCurrentDate.class.php");
      $getCurrentDate = net getCurrentDate();
      <select name ="xxxxx">
      <?=$getCurrentDate->getCurrentYear()?>
      </select>
      //////////////////////////////////////////////////////////


      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 += "<option value='" + i + "'>" + i + "年</option>\n";
       
      }
      return Content;
      }

      /*獲得月的下拉列表*/
      public String getCurrentMonth()
      {
      String m;
      String Content = "";

      for (int i = 1; i <= Months; i++)
      {
      m=i<10?("0" + i):Integer.toString(i);
      if(i == Integer.parseInt(formatter.format(myDate).toString().substring(5, 7)))
      Content += "<option value='" + m + "' selected>" + m + "月</option>\n";
      else
      Content += "<option value='" + m + "'>" + m + "月</option>\n";
      }
      return Content;
      }

      /*獲得日的下拉列表*/
      public String getCurrentDay()
      {
      String Content = "";
      String m;

      for (int i = 1; i <= Days; i++){
      m=i<10?("0" + i):Integer.toString(i);
      if(i == Integer.parseInt(formatter.format(myDate).toString().substring(8, 10)))
      Content += "<option value='" + m + "' selected>" + m + "日</option>\n";
      else
      Content += "<option value='" + m + "'>" + m + "日</option>\n";
      }
      return Content;
      }

      /*獲得周的下拉列表*/
      public String getCurrentWeek()
      {
      String Content = "";
      String m;

      for (int i = 1; i <= Weeks; i++){
      m=i<10?("0" + i):Integer.toString(i);
      if(i == Integer.parseInt(formatter.format(myDate).toString().substring(11)))
      Content += "<option value='" + m + "' selected>" + m + "周</option>\n";
      else
      Content += "<option value='" + m + "'>" + m + "周</option>\n";
      }
      return Content;
      }
      }


      調用方法:
      <jsp:useBean id="getCurrentDate" scope="session" class="getCurrentDate" />
      <select name="Years">
      <%=getCurrentDate.getCurrentYear()%>
      </select>
      <select name="Months">
      <%=getCurrentDate.getCurrentMonth()%>
      </select>
      <select name="Days">
      <%=getCurrentDate.getCurrentDay()%>
      </select>
      <select name="Weeks">
      <%=getCurrentDate.getCurrentWeek()%>
      </select>


      日韩精品一区二区三区高清