| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 503 人关注过本帖
标题:农历表达式
只看楼主 加入收藏
tremere
Rank: 6Rank: 6
来 自:火星
等 级:侠之大者
帖 子:223
专家分:432
注 册:2013-3-11
结帖率:70.59%
收藏
已结贴  问题点数:20 回复次数:2 
农历表达式
写一个简单的农历表达的类  MyChinaDate

可以设定 月份(1~12),日期(1~30)
显示规则:月份一般大写:二月,三月,但特殊的:正月,腊月
日期:初一,初二,。。。。 初十,十一,。。。二十,廿一,。。廿九,三十
例如:1月25日,显示为:正月廿五


初学java,这题不大会做,自己想了一下,没什么头绪,希望大家给我点思路。指点指点。
搜索更多相关主题的帖子: 表达式 java 
2014-12-13 21:16
Allure陌殇
Rank: 2
等 级:论坛游民
帖 子:4
专家分:18
注 册:2014-12-4
收藏
得分:14 
下面是一个显示时间的简单的java   希望对你有些帮助  具体的显示农历我也不是很清楚  


package Gog;
import java.util.Calendar;

public class Text03 {
    public static void main (String[]args){
        Calendar now = Calendar.getInstance();
        int hour =now.get(Calendar.HOUR_OF_DAY);
        int minute =now.get(Calendar.MINUTE);
        int mouth =now.get(Calendar.MONTH)+1;
        int day =now.get(Calendar.DAY_OF_MONTH);
        int year =now.get(Calendar.YEAR);
        if (hour<12){
            System.out.println("Good morning.\n");
        }else if (hour<17){
            System.out.println("Good afternoon.\n");
        }else {
            System.out.println("Good evening.\n");
        }
    System.out.print("It's");
    if (minute !=0){
        System.out.println(" "+minute+" ");
        System.out.println((minute!=1)? "minute":"minute");
        System.out.println("past");
    }
    System.out.println(" ");
    System.out.println((hour<12)?(hour-12):hour);
    System.out.println("o'clock on");
    switch(mouth){
    case 1:
        System.out.println("January");
        break;
    case 2:
        System.out.println("February");
        break;
    case 3:
        System.out.println("March");
        break;
    case 4:
        System.out.println("April");
        break;
    case 5:
        System.out.println("May");
        break;
    case 6:
        System.out.println("June");
        break;
    case 7:
        System.out.println("July");
        break;
    case 8:
        System.out.println("August");
        break;
    case 9:
        System.out.println("September");
        break;
    case 10:
        System.out.println("October");
        break;
    case 11:
        System.out.println("November");
        break;
    case 12:
        System.out.println("December");
        break;
    }
    System.out.println(" "+day+","+year+".");
    }
}
2014-12-14 18:54
Allure陌殇
Rank: 2
等 级:论坛游民
帖 子:4
专家分:18
注 册:2014-12-4
收藏
得分:0 
月份可以在 System.out.println("October");里修改

2014-12-14 18:57
快速回复:农历表达式
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024277 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved