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

网站建设计划方案模板下载快速建站免费软仿

网站建设计划方案模板下载,快速建站免费软仿,工业设计手绘,网站如何做权重Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( )第二个构造函数接收一个参数#xff0c;该参数是从 1970 年 1 月 1 日起的毫秒数。 Date(long …Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 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 dow mon dd hh:mm:ss zzz yyyy 其中 dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。 获取当前日期时间 Java中获取当前日期和时间很简单使用 Date 对象的 toString() 方法来打印当前日期和时间如下所示 实例 import java.util.Date;public class DateDemo {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 DateDemo {public static void main(String[] args) {Date dNow new Date( );SimpleDateFormat ft new SimpleDateFormat (yyyy-MM-dd hh:mm:ss);System.out.println(当前时间为: ft.format(dNow));} }SimpleDateFormat ft new SimpleDateFormat (yyyy-MM-dd hh:mm:ss);这一行代码确立了转换的格式其中 yyyy 是完整的公元年MM 是月份dd 是日期HH:mm:ss 是时、分、秒。 注意:有的格式大写有的格式小写例如 MM 是月份mm 是分HH 是 24 小时制而 hh 是 12 小时制。 以上实例编译运行结果如下: 当前时间为: 2018-09-06 10:16:34日期和时间的格式化编码 时间模式字符串用来指定时间格式。在此模式中所有的 ASCII 字母被保留为模式字母定义如下 字母描述示例G纪元标记ADy四位年份2001M月份July or 07d一个月的日期10hA.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)24KA.M./P.M. (0~11)格式小时10z时区Eastern Standard Time’文字定界符Delimiter单引号 使用printf格式化日期 printf 方法可以很轻松地格式化时间和日期。使用两个字母格式它以 %t 开头并且以下面表格中的一个字母结尾。 %tY输出四位数的年份例如2023%ty输出两位数的年份例如23%tm输出两位数的月份例如02%tB输出月份的全名例如February%tb输出月份的缩写例如Feb%tA输出星期的全名例如Wednesday%ta输出星期的缩写例如Wed%td输出两位数的日期例如24%te输出一位或两位数的日期例如24 或 02%tH输出24小时制的小时数例如23%tI输出12小时制的小时数例如11%tM输出分钟数例如45%tS输出秒数例如30%tp输出上午还是下午例如AM 或 PM%tZ输出时区例如GMT08:00 转换符说明示例%tc包括全部日期和时间信息星期六 十月 27 14:21:20 CST 2007%tF年-月-日格式2007-10-27%tD月/日/年格式10/27/07%trHH:MM:SS PM格式12时制02:25:51 下午%tTHH:MM:SS格式24时制14:28:16%tRHH:MM格式24时制14:28 更多 printf 解析可以参见Java 格式化输出 printf 例子 实例 import java.util.Date; public class DateFormatExample {public static void main(String[] args) {Date date new Date();System.out.printf(%tY-%tm-%td %tH:%tM:%tS %tZ, date, date, date, date, date, date);} }执行输出结果为 2023-02-24 13:34:45 GMT08:00实例 import java.util.Date;public class DateDemo {public static void main(String[] args) {// 初始化 Date 对象Date date new Date();//c的使用 System.out.printf(全部日期和时间信息%tc%n,date); //f的使用 System.out.printf(年-月-日格式%tF%n,date); //d的使用 System.out.printf(月/日/年格式%tD%n,date); //r的使用 System.out.printf(HH:MM:SS PM格式12时制%tr%n,date); //t的使用 System.out.printf(HH:MM:SS格式24时制%tT%n,date); //R的使用 System.out.printf(HH:MM格式24时制%tR,date); } }以上实例编译运行结果如下: 全部日期和时间信息星期一 九月 10 10:43:36 CST 2012 年-月-日格式2012-09-10 月/日/年格式09/10/12 HH:MM:SS PM格式12时制10:43:36 上午 HH:MM:SS格式24时制10:43:36 HH:MM格式24时制10:43 如果你需要重复提供日期那么利用这种方式来格式化它的每一部分就有点复杂了。因此可以利用一个格式化字符串指出要被格式化的参数的索引。 索引必须紧跟在 % 后面而且必须以 $ 结束。例如 实例 import java.util.Date;public class DateDemo {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, 2014或者你可以使用 标志。它表明先前被格式化的参数要被再次使用。例如 实例 import java.util.Date;public class DateDemo {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, 2014定义日期格式的转换符可以使日期通过指定的转换符生成新字符串。这些日期转换符如下所示 实例 import java.util.*;public class DateDemo {public static void main(String[] args) {Date datenew Date(); //b的使用月份简称 String strString.format(Locale.US,英文月份简称%tb,date); System.out.println(str); System.out.printf(本地月份简称%tb%n,date); //B的使用月份全称 strString.format(Locale.US,英文月份全称%tB,date); System.out.println(str); System.out.printf(本地月份全称%tB%n,date); //a的使用星期简称 strString.format(Locale.US,英文星期的简称%ta,date); System.out.println(str); //A的使用星期全称 System.out.printf(本地星期的简称%tA%n,date); //C的使用年前两位 System.out.printf(年的前两位数字不足两位前面补0%tC%n,date); //y的使用年后两位 System.out.printf(年的后两位数字不足两位前面补0%ty%n,date); //j的使用一年的天数 System.out.printf(一年中的天数即年的第几天%tj%n,date); //m的使用月份 System.out.printf(两位数字的月份不足两位前面补0%tm%n,date); //d的使用日二位不够补零 System.out.printf(两位数字的日不足两位前面补0%td%n,date); //e的使用日一位不补零 System.out.printf(月份的日前面不补0%te,date); } }输出结果为 英文月份简称May 本地月份简称五月 英文月份全称May 本地月份全称五月 英文星期的简称Thu 本地星期的简称星期四 年的前两位数字不足两位前面补020 年的后两位数字不足两位前面补017 一年中的天数即年的第几天124 两位数字的月份不足两位前面补005 两位数字的日不足两位前面补004 月份的日前面不补04解析字符串为时间 SimpleDateFormat 类有一些附加的方法特别是parse()它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。例如 实例 import java.util.*; import java.text.*;public class DateDemo {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) sleep()使当前线程进入停滞状态阻塞当前线程让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源以留一定时间给其他线程执行的机会。 你可以让程序休眠一毫秒的时间或者到您的计算机的寿命长的任意段时间。例如下面的程序会休眠3秒 实例 import java.util.*;public class SleepDemo {public static void main(String[] args) {try { System.out.println(new Date( ) \n); Thread.sleep(1000*3); // 休眠3秒System.out.println(new Date( ) \n); } catch (Exception e) { System.out.println(Got an exception!); }} }以上实例编译运行结果如下: Thu Sep 17 10:20:30 CST 2015Thu Sep 17 10:20:33 CST 2015测量时间 下面的一个例子表明如何测量时间间隔以毫秒为单位 实例 import java.util.*;public class DiffDemo {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!);}} }以上实例编译运行结果如下: Fri Jan 08 09:48:47 CST 2016Fri Jan 08 09:48:50 CST 2016Difference is : 3019
http://www.hkea.cn/news/14345942/

相关文章:

  • 网站开发 软件开发人人商城网站开发
  • seo百度站长工具查询网站的标题符号
  • 中小企业网站建设教程淮南百姓网
  • 网站经营wordpress图文安装
  • 花都区营销型网站建设个旧做网站哪家公司好
  • 建设广告网站需要资质吗做网站怎样赚到钱
  • 筹划电子商务网站建设吉安市建设局施工管理站网站
  • 织梦网站建设实训心得建网站要花多少钱
  • 整站优化网站wordpress不能绑定qq
  • 深圳集团网站开发网站开发公司电话法制教育网站
  • flash企业网站哪个网站建站好500平台
  • wordpress 如何购买主题优化网络推广外包
  • 电子产品网站建设策划书泉州百度开户
  • 网站建设机器人网站在公司做有什么要求吗
  • 网站建设的具体方法我想做地推怎么找渠道
  • 付给招聘网站的费用怎么做分录柏乡县建设局网站
  • 网站查询地址成都网站快速开发
  • 太原网站运营优化营销网站设计实验
  • 农业网站建设方案 ppt搜索推广渠道
  • 青岛网站建设系统广州新塘网页设计培训
  • 阿里云网站建站成都网站设计定制
  • 建设seo网站wordpress社交风格模板
  • 音乐网站 模板我是seo关键词
  • 男性产品哪个网站可以做重庆建企业网站
  • 青岛如何做网站seo做网站哪里找程序员
  • 东莞装饰网站建设网站开发如何无感更新
  • 广东建设部网站怎么做才能提高网站权重
  • 达孜网站建设永康城乡建设局网站
  • 用c 做网站在Linux上老薛主机wordpress设置
  • 空间坐标系做图网站网站收录没图片