当前位置: 首页 > news >正文

电商网站建设与运营方向云南省建设工程信息服务平台

电商网站建设与运营方向,云南省建设工程信息服务平台,宣传型网站的实现技术手段,自助免费建站系统前言 本章继续介绍Java的日期时间。 Calendar类 我们现在已经能够格式化并创建一个日期对象了#xff0c;但是我们如何才能设置和获取日期数据的特定部分呢#xff0c;比如说小时#xff0c;日#xff0c;或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案…前言 本章继续介绍Java的日期时间。 Calendar类 我们现在已经能够格式化并创建一个日期对象了但是我们如何才能设置和获取日期数据的特定部分呢比如说小时日或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类。 Calendar类的功能要比Date类强大很多而且在实现方式上也比Date类要复杂一些。 Calendar类是一个抽象类在实际使用时实现特定的子类的对象创建对象的过程对程序员来说是透明的只需要使用getInstance方法创建即可。 创建一个代表系统当前日期的Calendar对象 Calendar c Calendar.getInstance();//默认是当前日期创建一个指定日期的Calendar对象 使用Calendar类代表特定的时间需要首先创建一个Calendar的对象然后再设定该对象中的年月日参数来完成。 //创建一个代表2009年6月12日的Calendar对象 Calendar c1 Calendar.getInstance(); c1.set(2009, 6 - 1, 12);Calendar类对象字段类型 Calendar类中用以下这些常量表示不同的意义jdk内的很多类其实都是采用的这种思想 常量描述Calendar.YEAR年份Calendar.MONTH月份Calendar.DATE日期Calendar.DAY_OF_MONTH日期和上面的字段意义完全相同Calendar.HOUR12小时制的小时Calendar.HOUR_OF_DAY24小时制的小时Calendar.MINUTE分钟Calendar.SECOND秒Calendar.DAY_OF_WEEK星期几 Calendar类对象信息的设置 Set设置 如 Calendar c1 Calendar.getInstance();调用 public final void set(int year,int month,int date)c1.set(2009, 6, 12);//把Calendar对象c1的年月日分别设这为2009、6、12利用字段类型设置 如果只设定某个字段例如日期的值则可以使用如下set方法 public void set(int field,int value)把 c1对象代表的日期设置为10号其它所有的数值会被重新计算 c1.set(Calendar.DATE,10);把c1对象代表的年份设置为2008年其他的所有数值会被重新计算 c1.set(Calendar.YEAR,2008);其他字段属性set的意义以此类推 Add设置 Calendar c1 Calendar.getInstance();把c1对象的日期加上10也就是c1也就表示为10天后的日期其它所有的数值会被重新计算 c1.add(Calendar.DATE, 10);把c1对象的日期减去10也就是c1也就表示为10天前的日期其它所有的数值会被重新计算 c1.add(Calendar.DATE, -10);其他字段属性的add的意义以此类推 Calendar类对象信息的获得 Calendar c1 Calendar.getInstance(); // 获得年份 int year c1.get(Calendar.YEAR); // 获得月份 int month c1.get(Calendar.MONTH) 1; // 获得日期 int date c1.get(Calendar.DATE); // 获得小时 int hour c1.get(Calendar.HOUR_OF_DAY); // 获得分钟 int minute c1.get(Calendar.MINUTE); // 获得秒 int second c1.get(Calendar.SECOND); // 获得星期几注意这个与Date类是不同的1代表星期日、2代表星期1、3代表星期二以此类推 int day c1.get(Calendar.DAY_OF_WEEK);GregorianCalendar类 Calendar类实现了公历日历GregorianCalendar是Calendar类的一个具体实现。 Calendar 的getInstance方法返回一个默认用当前的语言环境和时区初始化的GregorianCalendar对象。GregorianCalendar定义了两个字段AD和BC。这是代表公历定义的两个时代。 下面列出GregorianCalendar对象的几个构造方法 序号构造函数和说明1GregorianCalendar()在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar。2GregorianCalendar(int year, int month, int date)在具有默认语言环境的默认时区内构造一个带有给定日期设置的 GregorianCalendar3GregorianCalendar(int year, int month, int date, int hour, int minute)为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 GregorianCalendar。4GregorianCalendar(int year, int month, int date, int hour, int minute, int second)为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 GregorianCalendar。5GregorianCalendar(Locale aLocale)在具有给定语言环境的默认时区内构造一个基于当前时间的 GregorianCalendar。6GregorianCalendar(TimeZone zone)在具有默认语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar。7GregorianCalendar(TimeZone zone, Locale aLocale)在具有给定语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar。 这里是GregorianCalendar 类提供的一些有用的方法列表 序号方法和说明1void add(int field, int amount)根据日历规则将指定的有符号的时间量添加到给定的日历字段中。2protected void computeFields()转换UTC毫秒值为时间域值3protected void computeTime()覆盖Calendar 转换时间域值为UTC毫秒值4boolean equals(Object obj)比较此 GregorianCalendar 与指定的 Object。5int get(int field)获取指定字段的时间值6int getActualMaximum(int field)返回当前日期给定字段的最大值7int getActualMinimum(int field)返回当前日期给定字段的最小值8int getGreatestMinimum(int field)返回此 GregorianCalendar 实例给定日历字段的最高的最小值。9Date getGregorianChange()获得格里高利历的更改日期。10int getLeastMaximum(int field)返回此 GregorianCalendar 实例给定日历字段的最低的最大值11int getMaximum(int field)返回此 GregorianCalendar 实例的给定日历字段的最大值。12Date getTime()获取日历当前时间。13long getTimeInMillis()获取用长整型表示的日历的当前时间14TimeZone getTimeZone()获取时区。15int getMinimum(int field)返回给定字段的最小值。16int hashCode()重写hashCode.17boolean isLeapYear(int year)确定给定的年份是否为闰年。18void roll(int field, boolean up)在给定的时间字段上添加或减去上/下单个时间单元不更改更大的字段。19void set(int field, int value)用给定的值设置时间字段。20void set(int year, int month, int date)设置年、月、日的值。21void set(int year, int month, int date, int hour, int minute)设置年、月、日、小时、分钟的值。22void set(int year, int month, int date, int hour, int minute, int second)设置年、月、日、小时、分钟、秒的值。23void setGregorianChange(Date date)设置 GregorianCalendar 的更改日期。24void setTime(Date date)用给定的日期设置Calendar的当前时间。25void setTimeInMillis(long millis)用给定的long型毫秒数设置Calendar的当前时间。26void setTimeZone(TimeZone value)用给定时区值设置当前时区。27String toString()返回代表日历的字符串。 实例 import java.util.*;public class GregorianCalendarDemo {public static void main(String[] args) {String months[] {Jan, Feb, Mar, Apr,May, Jun, Jul, Aug,Sep, Oct, Nov, Dec};int year;// 初始化 Gregorian 日历// 使用当前时间和日期// 默认为本地时间和时区GregorianCalendar gcalendar new GregorianCalendar();// 显示当前时间和日期的信息System.out.print(Date: );System.out.print(months[gcalendar.get(Calendar.MONTH)]);System.out.print( gcalendar.get(Calendar.DATE) );System.out.println(year gcalendar.get(Calendar.YEAR));System.out.print(Time: );System.out.print(gcalendar.get(Calendar.HOUR) :);System.out.print(gcalendar.get(Calendar.MINUTE) :);System.out.println(gcalendar.get(Calendar.SECOND));// 测试当前年份是否为闰年if(gcalendar.isLeapYear(year)) {System.out.println(当前年份是闰年);}else {System.out.println(当前年份不是闰年);}} }以上实例编译运行结果如下 Date: Apr 22 2009 Time: 11:25:27 当前年份不是闰年
http://www.hkea.cn/news/14278026/

相关文章:

  • 商城网站开发业务网站flash引导页下载
  • 网站建设公司客户开发手册网站建设自查自评报告
  • 06628 网页制作与网站开发app推广拉新
  • 的网站制作网站开发的实施方案
  • 怎么注册英文网站域名视网站亏损了为什么还做
  • 廊坊网站制作公司排名网站 模板下载
  • 南京网站建设哪家好新品发布会的流程
  • 西宁市城中区建设局网站网站开发流程有哪几个阶段
  • dwcc网站前台脚本怎么做音频wordpress 手机验证码插件
  • 杭州城市建设网站如何制作网站教程
  • 免费移动网站建设做网站答辩
  • 融资网站建设建设工程网站有哪些
  • 国外采购网站大全建设银行信用卡管理中心网站首页
  • 怎么在中国做网站网站温州网站关键词排名
  • 网站公司怎么找客户阳泉网站建设公司
  • 网络推广哪个网站好自助免费建网站
  • 学院网站建设 好处东莞淘宝运营
  • 农业网站建设模板建筑人才网电话
  • 网站未备案 打不开天津品牌网站建设公司哪家好
  • 口碑好的邯郸网站建设万网免费建企业网站
  • 个人在线网站推广能打开的a站
  • 简单网站制作代码品牌推广怎么做
  • 如何查看网站是否被降权广州代理记账
  • 怎样制作网站站点查询网址域名
  • 如何制作学校网站做异性的视频网站有哪些
  • 做网站app 需要多少钱网站开发辛苦吗
  • 网站移动页面怎么做网业进不去什么原因
  • 软装设计网站推荐物联网方案设计与实现
  • 零基础自己做网站药监局网站建设方案
  • 江西建设信息网站沈阳网站制作网页