Articles of date

android.database.sqlite.SQLiteDatabase.rawQuery()没有使用SQLite datetime()函数更新DATETIME列

public Cursor set_datetime_next(Reminder r) { String _newVal = “datetime(‘now’, ‘+7 days’)”; String[] args = { new Integer(r.getID()).toString() }; String query = “UPDATE ” + DBConst.TABLE + ” SET ” + DBConst.f_DATETIME_NEXT + “=” + _newVal + ” WHERE ” + DBConst.f_ID +”=?”; Log.i(TAG, query); return db.rawQuery(query, args); } 我也试过传递datetime(‘now’, ‘+7 days’)作为绑定参数,这将无法正常工作,因为Android文档说: 这些值将绑定为字符串。 参考文献: http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html http://www.sqlite.org/lang_datefunc.html

如何以编程方式读取我的Android apk构建时的日期?

是否有可能以编程方式读取我的Android apk构建时的日期? 我在PackageInfo类中找不到任何东西。 我想要使​​我的应用程序的beta版本到期,最简单的方法是读取这样的日期并在修复预定日期之后将其过期,因此我不必更新代码,因为我构建和部署了一段时间测试版。

得到几毫秒直到午夜

我正在创建一个我想要在午夜每晚更新的Android小部件。 我正在使用AlarmManager ,我需要找出从当前时间到午夜剩余的毫秒数。 这是我的代码: AlarmManager mAlarmManager = (AlarmManager)context.getSystemService(android.content.Context.ALARM_SERVICE); mAlarmManager.set(AlarmManager.ELAPSED_REALTIME, millisecondsUntilMidnight, mSrvcPendingingIntent); 如何计算到午夜剩下多少毫秒? 先谢谢你。

在Android中获取日期对象的日期对象的价值?

使用此代码: SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); Date date = format.parse(dtStart); return date; 我已经按日期对象转换了字符串日期并获得了价值… ——> Sun Feb 17 07:00:00 GMT 2013 <————— 现在我想提取日(星期日/星期一)和月forms这里任何帮助????

Android中的Date应该使用什么类?

我目前正在为Android做一个应用程序,但我不确定哪个类最好用。 我需要处理的date是诸如比较date,获得date之间的差异以及date计算(比如添加/减less诸如两周或一个月的一小段时间任何给定的date)。 我知道在Java API中的标准Date类是可怕的,所以我只是想知道哪些类被推荐? 我见过GregorianCalendar类和Joda时间库。 不过,由于Joda时间库的大小,我读了一篇文章,不推荐用于应用程序。 任何帮助将非常感激。 ^^ 编辑:从404notfound评论,我决定去日历界面。 这是由于日历界面自动使用基于用户设备的区域设置和时区的最佳实现。 这可以使它在实现GregorianCalendar(或其他特定的实现)方面更灵活,就地点而言, 希望这对于有同样难题的任何人都有帮助! 编辑#2:进一步查看NguyễnHoàiNam提供的链接之后,我已经使用了ThreeTenABP库,因为它是Java 8中新的Time类的封装,并且将被certificate比使用更stream畅日历方法。

根据当前时区将UTCdate/时间显示为date/时间

我以“yyyy / mm / dd'T'HH:MM:SS'Z”的格式从网页获取date/时间string,并且使用UTC。 现在我必须确定设备的当前时区,然后将此时间转换为当地时间。 我该怎么做,请告诉我! (FYI,目前,UTC时间是10:25 AM,印度当前时间是3:55 PM)

包含时区时,SimpleDateFormat需要太长的时间

我正在使用这个简单的date格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z"); 问题是当我使用这个需要太长的时间来转换,在logcat我看到这样的事情 I/Resources( 4284): Loaded time zone names for en in 272ms. I/Resources( 4284): Loaded time zone names for en in 194ms. I/Resources( 4284): Loaded time zone names for en in 112ms. I/Resources( 4284): Loaded time zone names for en in 111ms. I/Resources( 4284): Loaded time zone names […]

getRelativeTimeSpanString的默认语言环境

我重写我的应用程序的区域使用: Locale locale = new Locale("ca"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); 但似乎getRelativeTimeSpanString不适用于应用程序上下文,而是使用系统区域设置。

在Application中显示Android application.apk创builddate

我正在开发一个Android应用程序,我想要显示.apk的版本和date现在我可以使用PackageInfo显示应用程序的应用程序版本,现在我想显示应用程序创build或.apk创builddate的date。

如何在一个格式化的datestring中包含毫秒?

嗨我编码如下: String sph=(String) android.text.format.DateFormat.format("yyyy-MM-dd_hh-mm-ss_SSS", new java.util.Date()); 我想要当前的date和时间和毫秒 它给我的是: 2011-09-01_09-55-03-SSS SSS不转换回毫秒 有没有人知道为什么要得到3毫秒的毫秒数? 谢谢