| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 时间API类 -> 正文阅读 |
|
[游戏开发]时间API类 |
1.获取系统当前时间:System.currentTimeMllis();long time = System.currentTimeMillis(); //返回的时间与1970年1月1号0时0分0秒之间以毫秒为单位的时间差; //称为时间戳; 2、java.util.Date类?与java.sql.Date类? ? ? ? 1、2个构造器的使用? ? ? ? ? ? ? ? -->构造器一:Data() : 创建一个对应当前时间的Data对象 ????????????????-->构造器二:创建指定毫秒数的Data对象 ? ? ? ? ? ? 2、2个方法的使用 ? ? ? ? ? ? ? ? >toString():显示当前时间的年,月,日,时,分,秒; ? ? ? ? ? ? ? ? >getTime():获取当前Date对象的毫秒数(时间戳) 3.java.text.SimpleDataFormat1.介绍:java.text.SimpleDateFormat是一个与语言环境无关的方式来格式化和解析日期的具体类; 使用前必须实例化,就是创建SimpleDateFormat对象; 2.方法使用:1)格式化:日期 -->文本 ???????1.SimpleDateFormat (?):默认的模式和语言环境创建对象; ???????2.public SimpleDateFormat(String pattern):该构造方法可以指定patttern格式创建一个对象,? ? ? ? ?该构造方法调用了--> ????????3.public String format(Date date):方法格式化时间对象Date; 2)解析 :文本 -->日期 ????????public Date parse(String source) :从给定字符串的开始解析文本,以生成一个日期; source格式: 具体使用: ?指示:可以按照指定的方式解析和格式化时间对象,但必须符合SimpleDateFormat格式; 练习题1: 4.java.util.Calendar(日历)类(Calendar可变性);1)介绍:Calendar是一个抽象基类,主要完成日期字段(增,改)之间的操作的功能; 2)获取Calendar实例的方法:使用Calendar.getInstance()方法:其实是调用了其子类GregorainGalendar的构造器; ? ? ? ? 初始化:Calendar calendar = Calendar.getInstance(); 3)一个Calendar的实例是系统时间的抽象表示,通过get(int field)来获取想要的信息,比如:YEAR,MINUTE,SECOND,MONTH,?DAY_OF_WEEK,? HOUR_OF_DAY ? ? ? ? public void set(int field,int value); ? ? ? ? public void add(int field,int amount); ? ? ? ? public final Date getTime(); ? ? ? ? public final void setTime(Date date) ? ? ? ? 注意:获取月份时1月是0,,12月是11;获取星期时周日是1。。。。周六是7; 3)常用方法: get(): set():? ?? add():? ??·???????? getTime();? setTime() ???????? 5.LocalDate(不可变性)? ? ? ? LocalTime?? ? ? LocalDateTime1)他们的实例是不可变的对象:LocalDate代表IOS格式(yyy-MM--dd)的日期(年 月 日) ?????????LocalTime是一个时间(时 分 秒 毫秒),而不是日期; ????????LocalDateTime用来表示日期和时间;(LocalDate和LocalTime的综合),使用频率最高; 2)常用方法: ? ? ? ? now(): ? ? ? ? of():? ? ? ? ? ? ? ·? ? ? ? ? ? ? ? 对象.属性? ? ? ? ! ? ? ? ? getXxx(): ? ? ? ? withXxx(): ? ? ? ? plusXxx():? ? ? ? 增加,减少相关属性; 6.Instant:瞬时:时间线上的一个瞬时点1)常用方法: 具体使用: 7.java.time.format.DateTimeFormatter:1)3种预定义标准格式:IOS_lOCAL_DATE_TIME? ? IOS_LOCAL_DATE? ? IOS_LOCAL_TIME 2)常用方法: ????????具体使用: ???????? ???????? ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 0:42:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |