android中的PackageManager问题
我无法在properManner中获取日期,我使用的是android中的PackageManager问题,android,Android,我无法在properManner中获取日期,我使用的是PackageManager: 代码示例 ::List<PackageInfo> applications = getPackageManager().getInstalledPackages(0); for(PackageInfo info : applications){ // Drawable icon = info.applicationInfo.loadIcon(getBaseCon
PackageManager
:
代码示例
::List<PackageInfo> applications = getPackageManager().getInstalledPackages(0);
for(PackageInfo info : applications){
// Drawable icon = info.applicationInfo.loadIcon(getBaseContext());
long firstInstalled = info.firstInstallTime;
long lastUpdate = info.lastUpdateTime;
System.out.println("firstInstalled"+firstInstalled);
::列出应用程序=getPackageManager()。getInstalledPackages(0);
用于(PackageInfo信息:应用程序){
//Drawable icon=info.applicationInfo.loadIcon(getBaseContext());
long firstInstalled=info.firstInstallTime;
long lastUpdate=info.lastUpdateTime;
System.out.println(“首次安装”+首次安装);
如果我print
firstInstalled到LOGCAT,那么我得到的结果是“firstInstalled是130590770197”
我不能理解这是什么?你能帮我吗?看看你的代码。上面写着
long firstInstalled=info.firstInstallTime;
。这是一个数字,表示自1970年1月1日00:00:00 UTC以来的毫秒数
也许你想要更具可读性的信息表示
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(firstInstalled);
现在,您可以从
cal
变量中提取并显示小时、天、年等的值。有关详细信息,请参阅。请查看代码中的内容。它显示的是long firstInstalled=info.firstInstallTime;
。该数字表示自1970年1月1日00:00 UTC以来的毫秒数
也许你想要更具可读性的信息表示
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(firstInstalled);
现在,您可以从cal
变量中提取并显示小时、天、年等的值。有关更多信息,请参阅。使用下面的代码
Date d = new Date(firstInstalled);
d.getDate();
d.getMonth();
d.getYear();
使用下面的代码
Date d = new Date(firstInstalled);
d.getDate();
d.getMonth();
d.getYear();
13059077770197这是安装时间很长,您必须将其转换为人类可读的日期格式13059077770197这是安装时间很长,您必须将其转换为人类可读的日期格式Agnihorti:它可以工作,但安卓开发人员建议使用
日历
而不是日期
,这被视为不推荐使用。当然,日历can使用它只是选择的问题,我不认为它可以发布一个链接到您的推荐AgsiNeHoTur:看,如果你仔细阅读,你会发现一些构造函数被贬低而不是整个类,我上面提到的方法还没有被贬低:P和它只是选择的问题。Agnihorti:这是可行的,但是Android开发者建议在日期
之后使用日历
,这被认为是不推荐的。当然,日历可以使用,这只是选择的问题,我不认为它不推荐。你能发布一个链接到你的推荐吗gnihotri:看。如果你仔细阅读,你会发现一些构造函数被弃用了,而不是整个类,我上面提到的方法还没有弃用:P和它的选择问题,我提供了allAgnihotri的日期:只是类的一部分,包括getXXX
和setXXX
方法。