日期转换符的用法
import java.util.*;public class DateDemo{ public static void main(String[] args){ Date date = new Date(); String str = String.format(Locale.US,"英文月份简称:%tb",date); System.out.println(str); System.out.printf("本地月份简称:%tb%n",date);//b用法 str = String.format(Locale.US,"英文月份全称:%tB",date); System.out.println(str); System.out.printf("本地月份全称:%tB%n",date);//B的用法 str = String.format(Locale.US,"英文星期的简称:%ta",date); System.out.println(str); System.out.printf("本地星期的简称:%ta%n",date);//a的用法 str = String.format(Locale.US,"英文星期的全称:%tA",date); System.out.println(str); System.out.printf("本地星期的全称:%tA%n",date);//A的用法 System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date);//C的用法 System.out.printf("年后的两位数字(不足两位前面补0):%ty%n",date);//y的用法 System.out.printf("年的第几天:%tj%n",date);//j的用法 System.out.printf("两位数字的月份(不足两位前面补0):%tm%n",date);//m的用法 System.out.printf("两位数字的日(不足两位前面补0):%td%n",date);//d的用法 System.out.printf("月份的日(不足两位不补0):%te%n",date);//e的用法 }}输出结果:英文月份简称:Jan本地月份简称:一月英文月份全称:January本地月份全称:一月英文星期的简称:Mon本地星期的简称:星期一英文星期的全称:Monday本地星期的全称:星期一年的前两位数字(不足两位前面补0):20年后的两位数字(不足两位前面补0):18年的第几天:015两位数字的月份(不足两位前面补0):01两位数字的日(不足两位前面补0):15月份的日(不足两位不补0):15
解析字符串为时间:
import java.util.*;import java.text.*;public class DateDemo{ public static void main(String[] args){ SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd"); String str = "2018-01-15"; Date date ; System.out.print(str + " Parses as "); try{ date = ss.parse(str); System.out.println(date); }catch(Exception e){ System.out.print("Unparseable using" + ss); } }}输出结果:2018-01-15 Parses as Mon Jan 15 00:00:00 CST 2018
休眠sleep
import java.util.*;public class DateDemo { public static void main(String args[]){ try { System.out.println(new Date()); Thread.sleep(1000*5); System.out.println(new Date()); } catch (Exception e) { System.out.println("Got an exception!!!" ); } }}输出结果:Mon Jan 15 15:58:02 CST 2018Mon Jan 15 15:58:07 CST 2018
测量时间:
import java.util.*;public class DateDemo { public static void main(String args[]){ try { long ss = System.currentTimeMillis(); System.out.println(new Date()); Thread.sleep(1000*3); System.out.println(new Date()); long ee = System.currentTimeMillis(); long diff = ee - ss; System.out.println("时间间隔:" + diff); } catch (Exception e) { System.out.println("Got an exception!!!" ); } }}Mon Jan 15 16:02:44 CST 2018Mon Jan 15 16:02:47 CST 2018时间间隔:3021
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦