• 技术文章 >php教程 >PHP源码

    java生成html万年历

    大家讲道理大家讲道理2016-11-11 10:52:57原创1121
    package Str;  
       
    import java.util.Calendar;  
    /** 
     *  
     *  
     * @project Tool 
     * @type Test8 
     * @Description  
     * @author xuyw 
     * @email xyw10000@163.com 
     * @date 2014-8-9 下午01:45:02 
     * @version 1.0 
     * 
     */ 
    public class Test8 {  
       
        /** 
         * @param args 
         */ 
        public static void main(String[] args) {  
            Calendar calendar = Calendar.getInstance();  
            calendar.add(Calendar.MONTH, 0);  
            calendar.set(Calendar.DAY_OF_MONTH, 1);// 设置为1号,当前日期既为本月第一天  
            int firstDay = calendar.get(Calendar.DAY_OF_WEEK) - 1;  
            int monthDays = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);// 当月最后一天  
       
            StringBuilder sbd = new StringBuilder();  
            sbd.append("");  
            sbd.append("");  
            sbd  
                    .append("");  
            sbd.append("");  
            sbd.append("");  
            // 第一行  
            int weekend = 0;// 每周的最后一天的日期  
            for (int i = 0; i < 7; i++) {  
                if (i < firstDay) {  
                    sbd.append("");  
                } else {  
                    sbd.append("");  
                }  
                weekend = i - firstDay + 1;  
            }  
            sbd.append("");  
            while (weekend < monthDays) {  
                sbd.append("");  
       
                for (int i = 0; i < 7; i++) {  
                    if (weekend + i < monthDays)// 数字小于等于当前月的最后一天  
                    {  
                        sbd.append("");  
                    } else {  
                        sbd.append("");  
                    }  
       
                }  
                sbd.append("");  
                weekend += 7;// 周末再加7天  
            }  
       
            sbd.append("
    星期天星期一星期二星期三星期四星期五星期六
    " + (i - firstDay + 1) + "
    " + (i + weekend + 1) + "
    "); System.out.println(sbd.toString()); } }

    先前测试就用控制台生成html标签 将生成的html标签在页面展示即可 效果图如下

    14495610651.jpg

    css

    * { 
        /* old-style reset here :) */ 
        border: 0px; 
        padding: 0px; 
    } 
    body { 
        font-family: Helvetica; 
        background: white; 
        text-align: center; 
        /* background: url(../img/body.png) repeat-x; */} 
    body h1 { 
        padding-top: 20px; 
        font-size: 36px; 
        color: #335; 
    } 
    p{font-size:26px;} 
    table { 
        border-collapse: separate; 
        border: 1px solid #9DABCE; 
        border-width: 1px 1px 1px 1px; 
        margin: 10px auto; 
        font-size: 30px; 
    } 
       
       
    td, th { 
        width: 81px; 
        height: 81px; 
        text-align: center; 
        vertical-align: middle; 
        /*background: url(../img/cells.png);*/ 
        color: #444; 
        position: relative; 
    } 
    th { 
        height: 30px; 
        font-weight: bold; 
        font-size: 14px; 
    } 
       
    td.sign_in { 
        background-position: 81px 0px; 
        color: red; 
    } 
       
    td.sign_no{ 
        background: url(../img/cells.png); 
    }


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php控制文件下载速度 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 收藏PHP常用自定义函数• 检测移动设备的php代码(手机访问)• PHP求天数常犯的错误详解• php中$_SERVER['HTTP_USER_AGENT']判断是否为手机访问网站• php 列出目录与删除目录实例代码
    1/1

    PHP中文网