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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费一级做a爰片久久毛片潮| 亚洲视频一区调教| 国产亚洲精品自在久久| 久久亚洲精品中文字幕无码| 一级毛片视频免费| 午夜亚洲乱码伦小说区69堂| 免费毛片在线视频| MM1313亚洲国产精品| 又粗又硬又大又爽免费视频播放| 亚洲色成人WWW永久在线观看| 色偷偷亚洲男人天堂| 国产片免费福利片永久| 日本一区二区在线免费观看| 亚洲一级片免费看| 好湿好大好紧好爽免费视频| 久久精品国产亚洲AV麻豆王友容| 5g影院5g天天爽永久免费影院| 亚洲伦理一二三四| 国产特级淫片免费看| 成人免费无码H在线观看不卡| 久久精品亚洲一区二区| 欧洲黑大粗无码免费| 特级av毛片免费观看| 国产AV无码专区亚洲AV毛网站| 最近中文字幕高清免费中文字幕mv | 黄色网址免费在线| 亚洲av之男人的天堂网站| 亚洲视频免费在线看| 国产成人人综合亚洲欧美丁香花| 最新国产AV无码专区亚洲| 毛片无码免费无码播放| 亚洲小说图区综合在线| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 爱丫爱丫影院在线观看免费| 亚洲视频在线免费看| 日本免费一区尤物| 亚洲国产美女福利直播秀一区二区| 在线观看免费大黄网站| 国产麻豆一精品一AV一免费| 亚洲国产另类久久久精品小说 | 精品在线免费视频|