• <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> 

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲精品无码专区久久同性男| 在线观看H网址免费入口| 午夜国产羞羞视频免费网站| 18gay台湾男同亚洲男同| 欧洲精品99毛片免费高清观看| 亚洲va无码va在线va天堂| 免费看无码特级毛片| 亚洲不卡中文字幕无码| 毛片免费在线观看| 337p欧洲亚洲大胆艺术| 青娱分类视频精品免费2| 亚洲精品无码专区在线播放| 成人免费看片又大又黄| 99亚洲男女激情在线观看| 亚洲精品国产精品乱码不卡| 久久久久久久国产免费看| 亚洲韩国—中文字幕| 国产国产人免费视频成69堂| 亚洲精品理论电影在线观看| 四虎永久在线精品免费观看地址| 国产精品成人免费观看| 亚洲精品成人av在线| 野花高清在线电影观看免费视频| 亚洲中文字幕无码av| 国产性爱在线观看亚洲黄色一级片 | 无码乱肉视频免费大全合集| 亚洲人成人无码.www石榴| 国产网站免费观看| 中文字幕无码日韩专区免费| 亚洲视频在线不卡| 国产成人精品男人免费| 久久久久久免费一区二区三区| 在线电影你懂的亚洲| 日韩在线免费电影| a级在线免费观看| 亚洲日本人成中文字幕| 亚洲av午夜成人片精品电影| 性xxxxx大片免费视频| 亚洲精品乱码久久久久久蜜桃图片| 亚洲中文字幕第一页在线| 99久久99这里只有免费费精品|