整理Java基础知识--Date & Time2
2018-01-15 16:09
423 查看
日期转换符的用法
解析字符串为时间:
休眠sleep
测量时间:
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 2018 Mon 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 2018 Mon Jan 15 16:02:47 CST 2018 时间间隔:3021
相关文章推荐
- JAVA基础知识整理(一)
- 各种基础知识点整理(Java向)
- java基础知识的整理
- Java基础知识整理二(抽象类、接口…
- 面试题整理【1】JAVA基础知识
- Java 基础知识整理
- Java基础知识整理(三)
- Java基础之面向对象基础知识整理——类和对象
- java基础知识记录--Java web部分(摘自张孝祥整理java面试题)
- Java知识点整理:第二章:Java基础知识梳理
- java基础知识记录--webservice部分(摘自张孝祥整理java面试题)
- java基础知识记录--html javascript ajax(摘自张孝祥整理java面试题)
- 整理Java基础知识--Calendar 类
- Java知识整理(十三)之数据库基础
- Java基础知识整理四(多线程编程以…
- Java基础知识整理(六)-final和static
- java基础知识记录--Java web部分(摘自张孝祥整理java面试题)
- 整理Java基础知识--StringBuffer&StringBuilder类
- Java正则表达式基础知识整理
- JAVA基础知识整理(六) ---JVM