• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 一個簡單編程思想在php與java中的實現比較:日期類

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    以前用 PHP 時寫了一個簡單的class,功能主要是解決,大量頁面上需要顯示下拉列表框選擇年/月/日/周之類的。希望對大家學習PHP和java能有幫助。 php的實現如下: getCurrentDate.class.php ?php /* * 功能:生成下拉列表(年/月/日/周為當前值) * 程序員 :
    以前用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> 

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>