• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        一個容易編程思想在php與java中的完成比較:日期類!

        一個容易編程思想在php與java中的完成比較:日期類!

        更新時間:2019-07-04 文章作者:未知 信息來源:網絡 閱讀次數:

        以前用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> 

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费视频中文字幕| 国产一卡2卡3卡4卡无卡免费视频| 成人人免费夜夜视频观看| 亚洲制服在线观看| 一本岛高清v不卡免费一三区| 久久丫精品国产亚洲av| 国产成人精品免费视频网页大全 | 亚洲一区精品无码| 男女污污污超污视频免费在线看| 免费在线黄色网址| 9i9精品国产免费久久| 亚洲AV无码国产丝袜在线观看| 久久国产乱子免费精品| 亚洲欧洲国产成人精品| 成人无遮挡毛片免费看| 国产成人久久精品亚洲小说| 综合亚洲伊人午夜网 | 免费国产成人高清在线观看麻豆| 色吊丝免费观看网站| 亚洲乱码中文字幕综合234 | 你懂的在线免费观看| 在线免费观看亚洲| 青草草在线视频永久免费| 一级看片免费视频| 久久亚洲中文字幕精品有坂深雪 | 亚洲丁香色婷婷综合欲色啪| 天天影院成人免费观看| 国产亚洲精品bv在线观看| 亚洲日本在线观看视频| 91av免费观看| 国产产在线精品亚洲AAVV| 亚洲精品国产精品乱码视色 | 一级做a爱过程免费视频高清| 久久国产亚洲观看| 在线免费一区二区| 中文字幕免费在线看电影大全| 亚洲成A∨人片在线观看无码| 一本久久综合亚洲鲁鲁五月天| 8x网站免费入口在线观看| 在线观看亚洲AV每日更新无码| 相泽亚洲一区中文字幕|