java万年历闹钟节气,闹钟 提醒 万年历 用酷石英钟搞定

您可能感兴趣的话题:

酷石英钟

核心提示:酷石英钟是一款界面超酷,操作简便,功能强大的免费石英钟软件。如果你需要一款闹铃软件,需要查看万年历等,那么酷石英钟是不错的选择。

酷石英钟是一款界面超酷,操作简便,功能强大的免费石英钟软件。如果你需要一款闹铃软件,需要查看万年历等,那么酷石英钟是不错的选择。

软件下载

软件安装

下载酷石英钟之后,把压缩包解压,运行酷石英钟

5dcac114cd83070baa93f4f705cdcc64.png即可。

时钟外形(面板)更换

酷石英钟提供非常自由的时钟面板更换方法,附带100余幅面板图片,支持自定义面板。面板可为圆形、方形或自定义的不规则外形(镂空效果),Win2000以上系统中还可显示半透明和“看得见摸不着”(有影无形)的效果。

比如,小编选用的现代风格的面板如果想换成其他风格的面板,只要在酷石英钟的“界面设置”中的“界面方案”中选择自己喜欢的风格的面板即可。打开酷石英钟的界面设置只需在酷石英钟上面右击即可。

3d22c9348f889de4a0869fab4aab52b3.png

(图:2)

界面设置如下图。

17f4b6eab84df4425e39bdb197e2bc91.png

(图:3)

此外,也可以在钟面面板中选换自己喜欢的风格的钟面。点击“打开”找到酷石英钟文件夹中的“面板”选项。在选项中有多达100余中风格的钟面可供选择。选择自己喜欢的然后点击“打开”即可。

75ac59df85638b174b17123cff34213e.png

(图:4)

钟面面板24位BMP格式缩略图(部分)概览如下图。

b382089aee0ebab8397b7c61b3b0e247.png

(图:5)

32位PNG格式缩略图(部分)概览如下。

db6546d68374a2176d30b2b0b8181d5c.png

图:6)

提醒设置

酷石英钟定时设置支持无限多个任务项目。任务可设为在时钟启动时执行,也可为按周期执行。周期多种多样:按公历有每日、每周、每月、每年、具体年月日,按农历有:每月、每年、某属相年某月某日,也可以设定某节日、某节气作为周期。任务类型有:提醒、关机、运行程序和打开文件。其中提醒方式有声音(支持mp3、mid和wav)、窗口、时钟震动等。

打开酷石英钟的“定时设置”,首先导入“定时设置”,然后选择酷石英钟文件夹中的“定时设置示例.clk”,然后就可以自定义提醒设置了。

3f2a64bf7228b06b0c16f86012654a0e.png

(图:7)

闹铃设定

在设定时间中设定提示时间,然后在提醒模式中选择提示模式,有声音提示和窗口提示两种方式。注意喽,还有简洁的提醒语句,比如,我在晚上喜欢玩RPG类游戏,怕自己玩得忘了时间,就让酷石英钟提醒早点休息,选择的提醒语句是:身体是革命的本钱,明日再战……呵呵

049c74236d9d4675c822ac29a54f4d3e.png

图:8)

如果不确定自己设置效果怎么样,可以点击试试效果!就可以看到自己设定的提醒效果了,然后有不满意的再修改。

8dcd6a3ad137de9ebb518390dc7f5f5b.png

图:9)

此外,提醒窗口有两种模式可供选择,有中央爆炸形弹出和右下角渐现弹出。

292d0007b2d80872bad1452f7035ef7a.png

(图:10)

效果见下图。

aeed45742a35e006835b4e902d018768.png

(图:11 中央爆炸形弹出)

f4b0303d677b044cb3087f42d226dcfc.png

图:12 右下角渐现弹出)

关掉提示的方法很简单,中央爆炸形弹出在图上点击一下就可以了,弹窗在右上角有X掉的图标。

万年历

酷石英钟内嵌超级万年历系统(1881~2060年):可自定义背景图的大月表,显示公农历、节气,以及170种中国传统节日、国际节日和纪念日。支持键盘操作快速跳到相邻的日周月年,提供强大的自定义节日功能,增、改、删随心所欲。

在酷石英钟上右击选择“超级万年历”,弹出万年历界面。

c8dac73329c849e0e58d40b15ec240de.png

(图:13)

如果你不满意默认的效果的话,可以在“设置”中进行相关设置,你甚至可以用自定义图片进行美化。

37b7e2caf2139aa663c271cc9c0080f3.png

(图:14)

此外,酷石英钟还具有定时关机功能;还可以提供可定制色彩和内容的超酷冒泡型提示,内容为当前时间、公历日期、农历日期、节气、节日和系统启动时间的组合;还具有QQ式的贴边隐藏功能,可隐藏到屏幕的左边、右边或顶边,也可缩小为托盘区小日历图标,显示当天日期,不隐藏时能自动跳到所有窗口的最前,有屏保时也可看到时间……囿于篇幅这里就不一一介绍了,如果你感兴趣的话,不妨下载体验一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Java实现的万年历节日节气放假安排代码,你可以参考: ```java import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); int year = calendar.get(Calendar.YEAR); // 获取当前年份 int month = calendar.get(Calendar.MONTH); // 获取当前月份 int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取当前日期 int week = calendar.get(Calendar.DAY_OF_WEEK); // 获取当前星期几 System.out.println("今天是" + year + "年" + (month + 1) + "月" + day + "日,星期" + week); // 判断是否是法定节假日 if (isHoliday(year, month, day)) { System.out.println("今天是法定节假日,放假!"); } else { // 判断是否是周末 if (week == Calendar.SATURDAY || week == Calendar.SUNDAY) { System.out.println("今天是周末,休息!"); } else { System.out.println("今天是工作日,上班!"); } } // 判断是否是节气 String solarTerm = getSolarTerm(year, month * 2); if (solarTerm != null) { System.out.println("今天是" + solarTerm + ",放假!"); } } /** * 判断是否是法定节假日 * * @param year 年份 * @param month 月份(0~11) * @param day 日期 * @return 是否是法定节假日 */ public static boolean isHoliday(int year, int month, int day) { boolean isHoliday = false; if (month == 0 && day == 1) { // 元旦 isHoliday = true; } else if (month == 1 && (day == 4 || day == 5 || day == 6)) { // 春节 isHoliday = true; } else if (month == 4 && day == 1) { // 劳动节 isHoliday = true; } else if (month == 5 && (day == 25 || day == 26 || day == 27)) { // 端午节 isHoliday = true; } else if (month == 9 && (day == 1 || day == 2 || day == 3)) { // 国庆节 isHoliday = true; } return isHoliday; } /** * 获取指定年份指定节气的日期 * * @param year 年份 * @param solarTerm 节气(0~23) * @return 日期 */ public static int getSolarTermDate(int year, int solarTerm) { // 二十四节气节气点到冬至点的角度,单位为度) int[] termAngles = new int[] { 0, 15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345 }; // 二十四节气所在日数的修正值(单位为分钟) int[] termOffsets = new int[] { 0, 21208, 42467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758 }; // 冬至点的修正值(单位为分钟,当年的冬至点并不是恒定的) int winterSolsticeOffset = getWinterSolsticeOffset(year); // 计算指定节气的修正值(单位为分钟) int termOffset = termOffsets[solarTerm]; // 计算指定节气所在日数的修正值(单位为分钟) int dayOffset = (termAngles[solarTerm] * 4) * 60000; // 计算指定节气所在的时间点(单位为毫秒) long solarTermTime = winterSolsticeOffset + termOffset + dayOffset; // 将时间点转换为日期 Date date = new Date(solarTermTime); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_MONTH); } /** * 获取指定年份的冬至点修正值(单位为分钟) * * @param year 年份 * @return 冬至点修正值 */ public static int getWinterSolsticeOffset(int year) { int century = year / 100 + 1; // 获取世纪数 int leapYears = (int) (century * 0.25); // 计算世纪闰年数 int yearOffset = (century - 1) * 365 + leapYears + (year % 100 - (century - 1) * 100) * 0.2422 + 21.94; int centuryOffset = (int) (0.2422 * (century - 1)); int winterSolsticeOffset = yearOffset + centuryOffset + 23 * 60; // 冬至点修正值 return winterSolsticeOffset * 60000; // 返回冬至点修正值(单位为分钟) } /** * 获取指定年份指定月份的节气名称 * * @param year 年份 * @param month 月份(0~23) * @return 节气名称 */ public static String getSolarTerm(int year, int month) { String solarTerm = null; int[] solarTermDates = new int[] { getSolarTermDate(year, month * 2), getSolarTermDate(year, month * 2 + 1) }; Calendar calendar = Calendar.getInstance(); calendar.set(year, month, 1); int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 0; i < solarTermDates.length; i++) { if (solarTermDates[i] <= days) { solarTerm = getSolarTermName(month * 2 + i); } } return solarTerm; } /** * 获取指定节气的名称 * * @param solarTerm 节气(0~23) * @return 节气名称 */ public static String getSolarTermName(int solarTerm) { String[] solarTermNames = new String[] { "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至" }; return solarTermNames[solarTerm]; } } ``` 这个程序可以判断当前日期是否是法定节假日、是否是周末,并且可以获取当前所处的节气。你可以根据需要修改节假日和节气的判断逻辑,以适应你的具体需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值