
Date dt= new Date();
Long time= dtgetTime();//这就是距离1970年1月1日0点0分0秒的毫秒数
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。
DateFormat 提供了很多类方法,以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。方法描述中提供了使用这些风格的更多细节和示例。
DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历),其代码可完全与语言环境的约定无关。
数据库中的文件的话,要adb shell进去查看数据库有没有该字段。存储卡上的文件的话,java中没有获取文件创建事件的接口。
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
String res = "";
try{
InputStream in = getResources()openRawResource(Rrawbbi);
//在\Test\res\raw\bbitxt,
int length = inavailable();
byte [] buffer = new byte[length];
inread(buffer);
//res = EncodingUtilsgetString(buffer, "UTF-8");
//res = EncodingUtilsgetString(buffer, "UNICODE");
res = EncodingUtilsgetString(buffer, "BIG5");
//依bbitxt的编码类型选择合适的编码,如果不调整会乱码
inclose();
}catch(Exception e){
eprintStackTrace();
}
myTextViewsetText(res);//把得到的内容显示在TextView上
二、 从asset中获取文件并读取数据(资源文件只能读不能写)
String fileName = "yantxt"; //文件名字
String res="";
try{
InputStream in = getResources()getAssets()open(fileName);
// \Test\assets\yantxt这里有这样的文件存在
int length = inavailable();
byte [] buffer = new byte[length];
inread(buffer);
res = EncodingUtilsgetString(buffer, "UTF-8");
}catch(Exception e){
eprintStackTrace();
}
三、 从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adbexe把本地计算机上的文件copy到sdcard上去,adbexe push e:/Ytxt /sdcard/, 不可以用adbexe push e:\Ytxt \sdcard\ 同样: 把仿真器上的文件copy到本地计算机上用: adb pull /data/data/comtt/files/Testtxt e:/
String fileName = "/sdcard/Ytxt";
//也可以用String fileName = "mnt/sdcard/Ytxt";
String res="";
try{
FileInputStream fin = new FileInputStream(fileName);
//FileInputStream fin = openFileInput(fileName);
//用这个就不行了,必须用FileInputStream
int length = finavailable();
byte [] buffer = new byte[length];
finread(buffer);
res = EncodingUtilsgetString(buffer, "UTF-8");
finclose();
}catch(Exception e){
eprintStackTrace();
}
myTextViewsetText(res);
安卓系统平板电脑部分设备可以查看到系统的“开机时间”。开机时间记录了,你所使用设备的时间总时长。即便连续使用,也会积累时间算下去。现在就来看一下你设备的开机时间吧!步骤如下:
(1)在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。
(2)在设置的列表下,轻按选择“关于本机”按钮。
(3)然后,轻按“状态消息”按钮。
(4)查看“开机时间”。编者按:
使用安卓系统的设备,在长时间不使用时,建议关机,不但可以省电还可以起到保护设备的作用。如果短时间离开,像是去洗手间,可以把它锁屏,这样也是保养设备的一种方式。系统上显示的“开机时间”,它可以告诉你使用的设备的时长。或者推算系统开机的时间。如果发现长时间没有关机,则需要正常重新启动一次。
使用Java的那样写法貌似都是相差8个小时还是多少。可以用sqlite的查询来实现。public class DAO{public Cursor selectTT() { SQLiteDatabase db = thisgetWritableDatabase(); String sql="select datetime('now')"; Cursor cursor=dbrawQuery(sql,null); return cursor; } public String selectAJ(Cursor cr) { String result=""; for(crmoveToFirst();!crisAfterLast();crmoveToNext()) { result=crgetString(0); } return result; } }DAO dao=new DAO();String thisTime=daoselectAJ(daoselectTT());//这样也能得到,就是麻烦一点,还有很多简介方法你可以挖掘一下。
以上就是关于Android:如何获取当前系统毫秒全部的内容,包括:Android:如何获取当前系统毫秒、Android中怎么获取系统时间并存入数据库、如何获取android从系统开机开始算起的运行时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)