`

日历表--案例

阅读更多

本实例演示 util 包中类 Calendar 的使用

Clendar 类是一种日期处理类 , 可以想像它是一个挂在墙壁上的典型日历 , 有许多日期和页数翻阅 .

1.       Clendar 类的变量域的概念 . 每个元素都是域 , 并且这些域在 Clendar 类中表现为静态变量 . 这些变量域 , 可能通过 get/set 类方法获得或者设置域值 .

[Calendardemo.java 代码 ]:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>

import java.util.*;

 

public class Calendardemo {

 

       public static void main(String[] args) {

 

              // 创建一个日历对象

              Calendar calendar = Calendar.getInstance();

              // 用当前时间初始化日历对象

              calendar.setTime(new Date());

              String year = String.valueOf(calendar.get(Calendar.YEAR));

              String month = String.valueOf(calendar.get(Calendar.MONTH) + 1);

              String date = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));

              String day = String.valueOf(calendar.get(Calendar.DAY_OF_WEEK) - 1);

 

              int hour = calendar.get(Calendar.HOUR);// 12 小时制

              int hour_1 = calendar.get(Calendar.HOUR_OF_DAY);// 24 小时制

              int minute = calendar.get(Calendar.MINUTE);

              int second = calendar.get(Calendar.SECOND);

              // 输出结果

              System.out.println("year=  " + year);

              System.out.println("month=  " + month);

              System.out.println("date=  " + date);

              System.out.println("day=  " + day);

              System.out.println("hour=  " + hour);

              System.out.println("hour1=  " + hour_1);

              System.out.println("minute=  " + minute);

              System.out.println("second=  " + second);

              System.out.println(" 现在时间是: ");

              System.out.println(" " + year + " " + month + " " + date + " 星期 " + day);

 

              calendar.set(1983, 7, 21);// 将日历翻到某个时间. 7 表示八月

              long time1983 = calendar.getTimeInMillis();// 返回当前时间,作为从开始时间的 UTC 毫秒值

              calendar.setTime(new Date());// 将日历翻到现在这个时间.

              long time2006 = calendar.getTimeInMillis();

              long interdays = (time2006 - time1983) / (1000 * 60 * 60 * 24);

              System.out.println(" 现在和 1983.8.21 相隔 " + interdays + " ");

       }

 

}

 

注意 : 应该以静态方式访问静态字段 Calendar.year

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?><shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype>

Image00004.jpg
运行结果
:

Image00005.jpg

分享到:
评论

相关推荐

    日历插件-(带换肤功能).rar

    在IT领域,日历插件是网页应用中常见的组件,尤其在管理日程、安排会议或者展示时间轴信息时起到...其背后的开发涉及到前端开发的多个方面,包括DOM操作、事件处理、资源加载策略等,是学习和实践Web开发的很好案例。

    mysql日历数据(包括公历表和农历表,1900-2100年)

    在本案例中,我们关注的是一个特殊的数据库设计,涉及到1900年至2100年的日历数据,涵盖了公历和农历两个方面。这个数据库设计对于需要处理中国传统节日或者需要同时显示公历和农历日期的系统特别有用。 首先,我们...

    tab标签样式UI简洁版日历表

    "tab标签样式UI简洁版日历表"是一个典型的UI设计案例,主要用于提高用户在日历功能上的操作效率和视觉享受。下面将详细探讨这个主题中的几个关键知识点。 1. Tab标签样式:Tab标签是一种常见的界面元素,用于组织和...

    参考资料-2017年日历表(工作计划)打印实用版.zip

    这篇文档将深入解析标题"参考资料-2017年日历表(工作计划)打印实用版.zip"及其包含的核心知识点,以及与之相关的IT技术。虽然这个标题涉及到的是一个具体的日历表文件,但我们可以从中提炼出一些普遍适用于IT工作和...

    日历扩展(easy-ui)

    在本案例中,我们关注的是一个名为“日历扩展(easy-ui)”的项目,它专为12月设计,具备全屏显示、阳历、阴历以及节假日显示等功能,并且支持添加调休和假日等个性化设置。这个插件基于easy-ui框架,利用了CSS3和...

    VBnet001-勾月农历日历表源代码

    这个名为"VBnet001-勾月农历日历表源代码"的项目,展示了如何利用VB.NET来创建一个实用的日历组件,特别地,它包含了农历日期的显示功能,这是许多中国用户日常生活中需要的重要特性。 首先,我们要理解【源代码】...

    2017年日历表(工作计划)打印实用版.zip

    在这个案例中,"2017年日历表(工作计划)打印实用版.xls"可能是由Excel创建的一个工作簿,包含了日历模板和工作计划的单元格。Excel的特点包括格式化单元格、使用公式进行计算、图表制作和数据透视表,这些功能使用户...

    微信小程序开发-倒班日历案例源码.zip

    【标题】:“微信小程序开发-倒班日历案例源码.zip”揭示了关于微信小程序开发的一个实际案例,即倒班日历的实现。这个压缩包包含了一整套用于创建倒班日历应用的源代码,适合对微信小程序感兴趣并且希望学习如何...

    日历,日历2021年日历表,QT源码.zip.zip

    标题中的“日历,日历2021年日历表,QT源码.zip.zip”表明这个压缩包可能包含了与2021年日历相关的应用程序源代码,使用的编程语言是QT。QT是一个流行的跨平台应用程序开发框架,由Qt Company开发,支持Windows、Linux...

    C语言经典程序设计(源代码)之日历表

    《C语言经典程序设计(源代码)之日历表》是一个深入探讨C语言编程实践的资源,特别是关于创建日历应用程序的部分。这个压缩包包含了"chap12-src"子目录,意味着它可能属于一系列教程或书籍的第十二章的源代码部分。...

    HTML5+CSS3背景变色日历表切换代码.zip

    在这个日历表中,我们可能会看到使用了CSS3的新特性,如选择器的扩展(例如`nth-child()`)、过渡(transition)和动画(animation)。这些特性使得背景颜色的变化能够平滑地进行,提供更好的用户体验。例如,当用户...

    CalendarExaple-master仿钉钉、小米日历

    综上所述,这个项目涵盖了Android开发中的多个重要方面,对于想要提升Android UI设计和交互实现能力的开发者来说,是一个有价值的实践案例。通过研究这个项目,可以学习到如何创建自定义的日历视图,以及如何结合...

    给日历加背景图片 - 京华志

    总之,《给日历加背景图片 - 京华志》这篇文章介绍了如何使用ASP.NET技术自定义日历控件的背景图片,通过实际案例和代码示例展示了这一过程,为那些希望提高网页美观度和用户体验的开发者提供了有价值的指导。...

    微信小程序乌贼日历项目splatoon2-schedules-weapp-master.zip

    7. **API集成**:可能还包括与《Splatoon 2》官方API或其他第三方API的集成,获取游戏更新、活动时间表等信息。 8. **版本控制**:项目名称中的"Master"表明使用了Git进行版本控制,便于团队协作和代码管理。 总的...

    HTML5 3D魔方日历行程表特效.zip

    在实际应用中,这样的3D日历行程表可以用于个人或团队的日程管理,用户可以通过翻转立方体来查看不同日期的任务或事件。它不仅提供了一种直观的方式来查看和管理时间,还增加了用户体验的趣味性。 综上所述,...

    制作一个日历asp源码

    通过以上分析,我们可以看到这个日历ASP源码项目涵盖了从用户交互、服务器端逻辑、HTML生成到错误处理的诸多方面,对于学习和理解ASP开发来说是一个很好的实践案例。同时,它也提供了一个机会去练习日期处理和响应式...

    点击文本框弹出日历的jquery代码和使用方法

    在网页设计中,为了提升用户体验,常常需要在用户点击文本框时弹出日历插件,帮助用户方便快捷地选择日期。...在这个案例中,我们利用jQuery的便利性,实现了点击文本框弹出日历的功能,提升了用户输入日期的体验。

    html5 svg卡巴拉日历特效.zip

    在本案例中,“html5 svg卡巴拉日历特效”是一个利用这两项技术实现的日期时间展示特效,特别地,它是一个卡巴拉日历动画的实例。 卡巴拉日历是一种与神秘学相关的日历系统,源自犹太教的传统。在网页特效中,这个...

    简单日历表样式CSS3特效

    总的来说,"简单日历表样式CSS3特效"是一个很好的实践案例,它展示了如何通过CSS3技术来实现富有动态性和交互性的网页元素。理解并运用这些技术,将有助于提升你的网页设计技能,并且让你的网页作品更具吸引力。

Global site tag (gtag.js) - Google Analytics