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

南宁seo外包服务南宁快速优化排名

南宁seo外包服务,南宁快速优化排名,公共资源交易中心职能,江北seo综合优化外包java.util包提供了Date类来封装当前的日期和时间。 Date类提供两个构造函数来实例化Date对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( )第二个构造函数接收一个参数#xff0c;该参数是从1970年1月1日起的毫秒数。 Date(long millisec)Date对象创建以后该参数是从1970年1月1日起的毫秒数。 Date(long millisec)Date对象创建以后可以调用下面的方法。 序号方法和描述1boolean after(Date date) 若当调用此方法的Date对象在指定日期之后返回true,否则返回false。2boolean before(Date date) 若当调用此方法的Date对象在指定日期之前返回true,否则返回false。3Object clone( ) 返回此对象的副本。4int compareTo(Date date) 比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象在指定日期之前则返回负数。调用对象在指定日期之后则返回正数。5int compareTo(Object obj) 若obj是Date类型则操作等同于compareTo(Date) 。否则它抛出ClassCastException。6boolean equals(Object date) 当调用此方法的Date对象和指定日期相等时候返回true,否则返回false。7long getTime( ) 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。8int hashCode( )  返回此对象的哈希码值。9void setTime(long time)   用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。10String toString( ) 转换Date对象为String表示形式并返回该字符串。 获取当前日期时间 Java中获取当前日期和时间很简单使用Date对象的 toString()方法来打印当前日期和时间如下所示 import java.util.Date;public class Main{public static void main(String args[]) {// 初始化 Date 对象Date date new Date();// 使用 toString() 函数显示日期时间System.out.println(date.toString());} }尝试一下 以上实例编译运行结果如下: Mon May 04 09:51:52 CDT 2013日期比较 Java使用以下三种方法来比较两个日期 使用getTime( ) 方法获取两个日期自1970年1月1日经历的毫秒数值然后比较这两个值。使用方法before()after()和equals()。例如一个月的12号比18号早则new Date(99, 2, 12).before(new Date (99, 2, 18))返回true。使用compareTo()方法它是由Comparable接口定义的Date类实现了这个接口。 使用SimpleDateFormat格式化日期 SimpleDateFormat是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat允许你选择任何用户自定义日期时间格式来运行。例如 import java.util.*; import java.text.*;public class Main{public static void main(String args[]) {Date dNow new Date( );SimpleDateFormat ft new SimpleDateFormat (E yyyy.MM.dd at hh:mm:ss a zzz);System.out.println(Current Date: ft.format(dNow));} }尝试一下 以上实例编译运行结果如下: Current Date: Sun 2004.07.18 at 04:14:09 PM PDT简单的DateFormat格式化编码 时间模式字符串用来指定时间格式。在此模式中所有的ASCII字母被保留为模式字母定义如下 字母描述示例G纪元标记ADy四位年份2001M月份July or 07d一个月的日期10h A.M./P.M. (1~12)格式小时12H一天中的小时 (0~23)22m分钟数30s秒数55S毫秒数234E星期几TuesdayD一年中的日子360F一个月中第几周的周几2 (second Wed. in July)w一年中第几周40W一个月中第几周1aA.M./P.M. 标记PMk一天中的小时(1~24)24K A.M./P.M. (0~11)格式小时10z时区Eastern Standard Time文字定界符Delimiter单引号 使用printf格式化日期 printf方法可以很轻松地格式化时间和日期。使用两个字母格式它以t开头并且以下面表格中的一个字母结尾。例如 import java.util.Date;public class Main{public static void main(String args[]) {// 初始化 Date 对象Date date new Date();// 使用toString()显示日期和时间String str String.format(Current Date/Time : %tc, date );System.out.printf(str);} }尝试一下 以上实例编译运行结果如下: Current Date/Time : Sat Dec 15 16:37:57 MST 2012如果你需要重复提供日期那么利用这种方式来格式化它的每一部分就有点复杂了。因此可以利用一个格式化字符串指出要被格式化的参数的索引。 索引必须紧跟在%后面而且必须以$结束。例如 import java.util.Date;public class Main{public static void main(String args[]) {// 初始化 Date 对象Date date new Date();// 使用toString()显示日期和时间System.out.printf(%1$s %2$tB %2$td, %2$tY, Due date:, date);} }尝试一下 以上实例编译运行结果如下: Due date: February 09, 2004或者你可以使用标志。它表明先前被格式化的参数要被再次使用。例如 import java.util.Date;public class Main{public static void main(String args[]) {// 初始化 Date 对象Date date new Date();// 显示格式化时间System.out.printf(%s %tB %te, %tY,Due date:, date);} } 尝试一下 以上实例编译运行结果如下: Due date: February 09, 2004日期和时间转换字符 字符描述例子c完整的日期和时间Mon May 04 09:51:52 CDT 2009FISO 8601 格式日期2004-02-09DU.S. 格式日期 (月/日/年)02/09/2004T24小时时间18:05:19r12小时时间06:05:19 pmR24小时时间不包含秒18:05Y4位年份(包含前导0)2004y年份后2位(包含前导0)04C年份前2位(包含前导0)20B月份全称Februaryb月份简称Febn2位月份(包含前导0)02d2位日子(包含前导0)03e2位日子(不包含前导0)9A星期全称Mondaya星期简称Monj3位年份(包含前导0)069H2位小时(包含前导0), 00 到 2318k2位小时(不包含前导0),  0 到 2318I2位小时(包含前导0), 01 到 1206l2位小时(不包含前导0),  1 到 126M2位分钟(包含前导0)05S2位秒数(包含前导0)19L3位毫秒(包含前导0)047N9位纳秒(包含前导0)047000000P大写上下午标志PMp小写上下午标志pmz从GMT的RFC 822数字偏移-0800Z时区PSTs自 1970-01-01 00:00:00 GMT的秒数1078884319Q自 1970-01-01 00:00:00 GMT的毫妙1078884319047 还有其他有用的日期和时间相关的类。对于更多的细节你可以参考到Java标准文档。 解析字符串为时间 SimpleDateFormat 类有一些附加的方法特别是parse()它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。例如 import java.util.*; import java.text.*;public class Main{public static void main(String args[]) {SimpleDateFormat ft new SimpleDateFormat (yyyy-MM-dd); String input args.length 0 ? 1818-11-11 : args[0]; System.out.print(input Parses as ); Date t; try { t ft.parse(input); System.out.println(t); } catch (ParseException e) { System.out.println(Unparseable using ft); }} }尝试一下 以上实例编译运行结果如下: $ java DateDemo 1818-11-11 Parses as Wed Nov 11 00:00:00 GMT 1818 $ java DateDemo 2007-12-01 2007-12-01 Parses as Sat Dec 01 00:00:00 GMT 2007Java 休眠(sleep) 你可以让程序休眠一毫秒的时间或者到您的计算机的寿命长的任意段时间。例如下面的程序会休眠3秒 import java.util.*;public class Main{public static void main(String args[]) {try { System.out.println(new Date( ) \n); Thread.sleep(5*60*10); System.out.println(new Date( ) \n); } catch (Exception e) { System.out.println(Got an exception!); }} }尝试一下 以上实例编译运行结果如下: Sun May 03 18:04:41 GMT 2009Sun May 03 18:04:44 GMT 2009测量时间 下面的一个例子表明如何测量时间间隔以毫秒为单位 import java.util.*;public class Main{public static void main(String args[]) {try {long start System.currentTimeMillis( );System.out.println(new Date( ) \n);Thread.sleep(5*60*10);System.out.println(new Date( ) \n);long end System.currentTimeMillis( );long diff end - start;System.out.println(Difference is : diff);} catch (Exception e) {System.out.println(Got an exception!);}} }尝试一下 以上实例编译运行结果如下: Sun May 03 18:16:51 GMT 2009Sun May 03 18:16:54 GMT 2009Difference is : 3050Calendar类 我们现在已经能够格式化并创建一个日期对象了但是我们如何才能设置和获取日期数据的特定部分呢比如说小时日或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用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 - 1, 12);//把Calendar对象c1的年月日分别设这为2009、5、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 当前年份不是闰年关于Calender 类的完整列表你可以参考标准的Java文档。
http://www.pierceye.com/news/26198/

相关文章:

  • wordpress整站备份插件如何做色流量网站
  • 成都seo优化推广重庆seo公司
  • 常州企业免费建站云主机试用
  • h5响应式网站是什么意思网站的推广平台
  • 张家港企业网站制作wordpress 页眉
  • 网站排名软件网址python编程软件手机版下载
  • 天津网站开发建筑人才网app下载
  • 我们的爱情网站制作哪个网站可以做高数题
  • iis如何做网站规则网站建设
  • 金山郑州阳网站建设做网站用什么空间
  • wordpress多站点批量添加wordpress文章批量
  • 湖北省建设人力资源网站通辽做网站哪家好
  • 怎样建设传奇网站空间百度知道合伙人
  • 襄樊网站推广模拟搜索点击软件
  • 网站开发费如何入账网站建设的毕业设计
  • 网站建设完成的时间网站开发与黑客
  • 深圳网站设计比较好的公司国外平面设计教程网站
  • 河北省建设工程安全生产网站科技素材
  • 新奇网站建设浙江大数据网站建设问答知识
  • 深圳网站高端建设阳江公司网站建设
  • 搬瓦工的主机可以用来做网站吗汽车网有哪些网站大全
  • 免费网站建设 免备案如何自己弄网站
  • 做网站赚钱吗 谁教教我东莞建站方案
  • 企业网站建设开发服务godaddy 安装wordpress
  • 四海网络网站建设建设施工组织设计方案网站
  • 辽宁省建设厅网站升级建设淘宝网站的市场分析
  • 易语言开发网站做网站首页ps分辨率多少
  • 网站素材资源一手楼房可以做哪个网站
  • 无锡市网站新手要如何让网站被收录
  • 如何写网站建设方案书门户网站构建