zoukankan      html  css  js  c++  java
  • JAVA基础知识xml,date

    虽然说看文档最好是看官方原来的文档,但是呢,下面是我看别的人的总结,算做抛砖引玉吧,如果有不对的,我会在后期给更正或者自己来写一篇

    1,JAVA中对xml的操作,包括schema,dtd等相关知识:标记语言

    2,JAVA中对时间类和对象的操作,时间主要有三种类型,Long,Date,Calender,关于时间格式用SimplyDateFormat来设置,具体的见下面,  时间日期

    时间类型转换  long <-> Date <-> Calendar
     long --->Date :  dat = new Date(l)
           dat.setTime(l)
    
     Date --->Calendar : cal.setTime(dat)
    
     
    
     Calendar ---> Date: cal.getTime()
    
    
     Date ---> long :dat.getTime()
     注:Date dat  ,  long l  ,Calendar cal
    /**********************************************/
     时间的输入与输出
    1)  日期输出的本质是将Date转换为格式化的String
    2)  日期输入的本质是将格式化的 String转换为 Date
    3)  SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       构建SimpleDateFormat 一般提供日期的格式"yyyy-MM-dd"具体参看javadoc
        如:"yyyy-MM-dd HH:mm:ss"
         "yyyyMMdd"
         "dd/MM/yy"
         "MM/dd/yyyy"
    
    常用方法
    
     fmt.parse(String)    可以实现将(合法)字符串解析为日期类型,经常用于处理日期输入
     fmt.format(Date)     可以把日期格式化为字符串用于输出处理
    
    使用字符串String输出时间
    
     Date ---> String:
      DateFormat fmt = new SimpleDateFormat("HH:mm:ss");
      fmt.format(date)
    
    把字符串String时间转为Date时间(个是必须相同)
    
     String --> Date :
      DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
      fmt.parse("1999-2-2")
    注:java没有提供String直接转换为Calendar的API方法,但第三方提供的API有这种方法
     如果Calendar需要转为String,必须先转换为Date
     Calendar ----> Date : 
      Date dat = cal.getTime();
    /*********************************************/
    时间的计算
     时间计算的问题
     1) 本质是时间毫秒数的计算
    
     2) 简单时间计算,直接计算毫秒数,如:3天以后,2小时等
     3) 复杂时间计算,利用Calender类提供的历法算法实现
    常用方法:
         add() set()
         Calendar 提供的方法本是上也是计算毫秒数, 
    时间格式相互转换
  • 相关阅读:
    装饰模式
    普元EOS生成WebService时使用自定义实体映射属性
    Mysql字符串查询注意事项(空格敏感及部分字段大小写敏感问题)
    java数组转换为集合-Arrays.asList使用
    Java报异常时getMessage()方法返回null
    118. Pascal's Triangle
    13. Roman to Integer
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
  • 原文地址:https://www.cnblogs.com/ningheshutong/p/6074099.html
Copyright © 2011-2022 走看看