智能课程表Android版-日期和时间的动态显示(一)
来源:互联网 发布:深蓝射频效果知乎 编辑:程序博客网 时间:2024/06/05 20:56
从今天开始我们将一步步实现需求分析所想要实现的内容,我们首先实现课程表最上面的日期和时间的动态显示。
其中日期会每天自动更新,时间会以秒的方式动态改变。
java时间和日期的处理有两个类:Date()类和Calendar()类,由于从Java1.1版本开始,在处理日期和时间时,系统推荐使用Calendar()类,所以这里我们使用Calendar()类来进行时间和日期的处理。
通过查询JavaAPI找到Calendar()类获得当前时间的方法getTime()
getTime
public final Date getTime()
- 返回一个表示此
Calendar
时间值(从历元至现在的毫秒偏移量)的Date
对象。 - 返回:
- 表示时间值的
Date
。 - 另请参见:
setTime(Date)
,getTimeInMillis()
编写代码,
- time=Calendar.getInstance().getTime().toString();
- textview01.setText(time);
time=Calendar.getInstance().getTime().toString();textview01.setText(time);
在模拟器中运行得到
可以看出来显示的日期为系统默认的显示方式,那么怎么能把日期的格式改成我们常见的显示方式。
通过查询API找到改变日期时间格式的类SimpleDateFormat
public class SimpleDateFormat
extends DateFormat
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期-> 文本)、解析(文本-> 日期)和规范化。
- private String DEFAULT_TIME_FORMAT ="yyyy-MM-dd hh:mm:ss";
private String DEFAULT_TIME_FORMAT = "yyyy-MM-dd hh:mm:ss";
- SimpleDateFormat dateFormatter = new SimpleDateFormat(DEFAULT_TIME_FORMAT);
- time = dateFormatter.format(Calendar.getInstance().getTime());
- textview01.setText(time);
SimpleDateFormat dateFormatter = new SimpleDateFormat(DEFAULT_TIME_FORMAT);time = dateFormatter.format(Calendar.getInstance().getTime());textview01.setText(time);
在模拟器中运行得到
但是现在显示的是静态的,不能动态改变,下一次我们将会实现日期和时间的动态改变。
- 智能课程表Android版-日期和时间的动态显示(一)
- 智能课程表Android版-日期和时间的动态显示(一)
- 智能课程表Android版-日期和时间的动态显示(二)
- 智能课程表Android版-日期和时间的动态显示(二)
- Android中时间和日期的显示
- 智能课程表Android版-学年学期星期的实现
- 智能课程表Android版-学年学期星期的实现
- DOS上动态显示日期和时间
- js动态显示时间和日期
- 智能课程表Android版需求分析
- 智能课程表Android版需求分析
- JS显示动态的日期时间
- Android显示时间和日期的控件的使用总结
- Android显示时间和日期的控件的使用总结
- Android 系列 2.10格式化显示的时间和日期
- Js动态日期时间显示(简单易学实用版)
- android对话框显示当前日期和时间
- android中时间 和 日期 格式化显示
- Rotate An Object(opengl)
- maven快速入门
- 熬之滴水穿石:JAVA的世界(1)
- Ubuntu/linux下下载工具
- for的几种用法
- 智能课程表Android版-日期和时间的动态显示(一)
- 智能课程表Android版-日期和时间的动态显示(二)
- maven学习之八插件的使用
- 栈的使用和简单进制转换的应用
- OpenStack 之Nova添加扩展API流程,附带资源的查找功能
- 读文件大全
- windows 程序设计 第三章 (下)
- zoj_1095 Humble Numbers
- 追加文件内容