java生成html万年历详解编程语言
2023-06-13 09:20:29 时间
* @author xuyw
* @email [email protected]
* @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(" table cellspacing=0
sbd.append(" thead tr
sbd
.append(" th 星期天 /th th 星期一 /th th 星期二 /th th 星期三 /th th 星期四 /th th 星期五 /th th 星期六 /th
sbd.append(" /tr /thead
sbd.append(" tbody tr
// 第一行
int weekend = 0;// 每周的最后一天的日期
for (int i = 0; i i++) {
if (i firstDay) {
sbd.append(" td /td
} else {
sbd.append(" td " + (i - firstDay + 1) + " /td
weekend = i - firstDay + 1;
sbd.append(" /tr
while (weekend monthDays) {
sbd.append(" tr
for (int i = 0; i i++) {
if (weekend + i monthDays)// 数字小于等于当前月的最后一天
sbd.append(" td " + (i + weekend + 1) + " /td
} else {
sbd.append(" td /td
sbd.append(" /tr
weekend += 7;// 周末再加7天
sbd.append(" tbody /table
System.out.println(sbd.toString());
}
先前测试就用控制台生成html标签 将生成的html标签在页面展示即可 效果图如下
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;
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10498.html
cjava相关文章
- java double转decimal_Java中Double与BigDecimal的相互转换
- 主流的java编译器_程序猿专用十大在线编译器(IDE)整理
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- JAVA程序员简历模板_Java工程师简历模板
- Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架详解编程语言
- MD5加密算法的java实现详解编程语言
- java的Html和Css小技巧(持续更新ing)详解编程语言
- java正则表达式去除html标签详解编程语言
- Java程序员必备知识,《JAVA编程思想》包和访问权限详解编程语言
- java去除字符串的html标签详解编程语言
- iText —— JAVA将html转pdf详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- Java问题-java进程占用内存过高,排查原因详解编程语言
- 深入浅出Java配置MySQL数据库(java配置mysql)
- Java调用Redis实现高性能数据存储(java调用redis)
- 时间解决Java中Redis设置过期时间的方法(redisjava过期)
- Java技术封装Redis,打造高效数据处理系统(java封装redis)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)
- 如何在Linux系统中指定Java版本(linux指定java)
- Java加速Oracle开发之旅(java中oracle包)