List of usage examples for android.text.format DateUtils getRelativeTimeSpanString
public static CharSequence getRelativeTimeSpanString(long startTime)
From source file:Main.java
public static String timeAgo(String iso8601) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); ParsePosition position = new ParsePosition(0); Date date = null;//ww w . j a va 2 s. c o m try { date = simpleDateFormat.parse(iso8601.replaceFirst("Z", "+00:00"), position); } catch (Exception e) { System.out.println("could not parese date"); } String timeAgo = date == null ? "" : DateUtils.getRelativeTimeSpanString(date.getTime()).toString(); return timeAgo; }
From source file:Main.java
public static CharSequence friendlyTime(String dateStr) { Date date = formatDate(dateStr); return DateUtils.getRelativeTimeSpanString(date.getTime()); }
From source file:com.adkdevelopment.e_contact.utils.Utilities.java
/** * Returns formatted relative data//from w ww. j a va2s. c o m * @param millis date to format in milliseconds * @return String with relative date (ex: 7 days ago) */ public static String getRelativeDate(Long millis) { Date date = new Date(millis * 1000); return DateUtils.getRelativeTimeSpanString(date.getTime()).toString(); }
From source file:org.catnut.core.CatnutApp.java
/** ?????? */ private void checkAccessToken() { if (mAccessToken == null) { mAccessToken = getAccessToken(); }/*from w ww. j a v a 2 s. c om*/ if (mAccessToken != null) { long now = System.currentTimeMillis(); if (now > mAccessToken.expires_in) { // ?uid????uid??? Log.d(TAG, "???..."); invalidateAccessToken(); } else { Log.d(TAG, "?" + DateUtils.getRelativeTimeSpanString(mAccessToken.expires_in) + "?"); } } }
From source file:gxu.software_engineering.market.android.adapter.ItemsAdapter.java
@Override public void bindView(View arg0, Context arg1, Cursor arg2) { ViewHolder holder = (ViewHolder) arg0.getTag(); holder.name.setText(arg2.getString(holder.nameIndex)); holder.category.setText(arg2.getString(holder.categoryIndex)); long mills = arg2.getLong(holder.dateIndex); holder.date.setText(/*from w w w . j av a 2s. c om*/ arg1.getResources().getString(R.string.publish_at) + DateUtils.getRelativeTimeSpanString(mills)); holder.price.setText(" " + arg2.getString(holder.priceIndex)); }
From source file:gxu.software_engineering.market.android.ui.UserInfoBoxFragment.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); long id = getArguments().getLong(C.ID); final Cursor c = getActivity().getContentResolver().query(Uri.parse(C.BASE_URI + C.USERS + "/" + id), null, null, null, null);//ww w . j a v a 2s . co m if (!c.moveToNext()) { throw new RuntimeException("sorry, not found this person!"); } long mills = c.getLong(c.getColumnIndex(C.user.REGISTER_TIME)); String[] infos = new String[NAMES.length]; infos[0] = NAMES[0] + c.getString(c.getColumnIndex(C.user.REAL_NAME)); infos[1] = NAMES[1] + c.getString(c.getColumnIndex(C.user.CONTACT)); infos[2] = NAMES[2] + DateUtils.getRelativeTimeSpanString(mills).toString(); builder.setAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, infos), null); builder.setTitle(c.getString(c.getColumnIndex(C.user.NICK))).setIcon(R.drawable.social_person) .setNegativeButton(R.string.close, null).setIcon(R.drawable.ic_launcher) .setPositiveButton(R.string.items_by_seller, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent intent = new Intent(getActivity(), ItemsActivity.class); intent.putExtra(C.ITEMS_TYPE, ServiceHelper.USER_ITEMS); intent.putExtra(C.UID, c.getLong(c.getColumnIndex(C._ID))); intent.putExtra(C.user.NICK, c.getString(c.getColumnIndex(C.user.NICK))); intent.putExtra(C.DEAL, 0); intent.putExtra(C.COUNT, C.DEFAULT_LIST_SIZE); getActivity().startActivity(intent); } }); return builder.create(); }
From source file:cn.newgxu.android.notty.adapter.NoticesAdapter.java
@Override public void bindView(View view, Context context, Cursor cursor) { ViewHolder holder = (ViewHolder) view.getTag(); holder.title.setText(cursor.getString(holder.titleIndex)); holder.author.setText(cursor.getString(holder.authorIndex)); long addedTime = cursor.getLong(holder.addedTimeIndex); holder.addedTime.setText(DateUtils.getRelativeTimeSpanString(addedTime)); }
From source file:cn.newgxu.android.notty.ui.AuthedUsersFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { Cursor c = getActivity().getContentResolver().query(Uri.parse(C.BASE_URI + C.USERS + "/" + id), null, null, null, null);//w w w . j av a2 s . c o m if (c.moveToNext()) { long joinTime = c.getLong(c.getColumnIndex(C.user.JOIN_TIME)); String[] items = { getString(R.string.org, c.getString(c.getColumnIndex(C.user.ORG))), getString(R.string.contact, c.getString(c.getColumnIndex(C.user.CONTACT))), getString(R.string.join_time, DateUtils.getRelativeTimeSpanString(joinTime)), getString(R.string.about, c.getString(c.getColumnIndex(C.user.ABOUT))) }; new AlertDialog.Builder(getActivity()) .setIcon(StyleUtils.getThemeDependentAttr(getActivity().getTheme(), R.attr.user_icon)) .setTitle(c.getString(c.getColumnIndex(C.user.AUTHED_NAME))).setItems(items, null) .setNeutralButton(R.string.close, null).create().show(); } else { Toast.makeText(getActivity(), R.string.no_such_man, Toast.LENGTH_SHORT).show(); } }
From source file:com.brewcrewfoo.performance.fragments.Tools.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = getActivity();//from w ww .j a v a 2s .c o m mPreferences = PreferenceManager.getDefaultSharedPreferences(context); mPreferences.registerOnSharedPreferenceChangeListener(this); dn = mPreferences.getString("int_sd_path", Environment.getExternalStorageDirectory().getAbsolutePath()) + "/" + TAG + "/logs"; addPreferencesFromResource(R.layout.tools); new File(dn).mkdirs(); mResidualFiles = findPreference(RESIDUAL_FILES); mOptimDB = findPreference(PREF_OPTIM_DB); long mStartTime = mPreferences.getLong(RESIDUAL_FILES, 0); mResidualFiles.setSummary(""); if (mStartTime > 0) mResidualFiles.setSummary(DateUtils.getRelativeTimeSpanString(mStartTime)); mStartTime = mPreferences.getLong(PREF_OPTIM_DB, 0); mOptimDB.setSummary(""); if (mStartTime > 0) mOptimDB.setSummary(DateUtils.getRelativeTimeSpanString(mStartTime)); Preference mlogcat = findPreference("pref_logcat"); mlogcat.setSummary(getString(R.string.ps_logs, dn)); mlogcat = findPreference("pref_dmesg"); mlogcat.setSummary(getString(R.string.ps_logs, dn)); if (Helpers.binExist("dd") == null || NO_FLASH) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_flash_img"); getPreferenceScreen().removePreference(hideCat); } if (Helpers.binExist("pm") == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_freezer"); getPreferenceScreen().removePreference(hideCat); } if (!new File("/system/build.prop").exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_build_prop"); getPreferenceScreen().removePreference(hideCat); } if (Helpers.binExist("sysctl") == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_sysctl"); getPreferenceScreen().removePreference(hideCat); } setRetainInstance(true); setHasOptionsMenu(true); }
From source file:mx.klozz.xperience.tweaker.fragments.Tools.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = getActivity();/*from www . j ava2 s .com*/ mPreferences = PreferenceManager.getDefaultSharedPreferences(context); mPreferences.registerOnSharedPreferenceChangeListener(this); dn = mPreferences.getString("int_sd_path", Environment.getExternalStorageDirectory().getAbsolutePath()) + "/" + TAG + "/logs"; addPreferencesFromResource(R.layout.tools); new File(dn).mkdirs(); mResidualFiles = findPreference(RESIDUAL_FILES); mOptimDB = findPreference(PREF_OPTIM_DB); long mStartTime = mPreferences.getLong(RESIDUAL_FILES, 0); mResidualFiles.setSummary(""); if (mStartTime > 0) mResidualFiles.setSummary(DateUtils.getRelativeTimeSpanString(mStartTime)); mStartTime = mPreferences.getLong(PREF_OPTIM_DB, 0); mOptimDB.setSummary(""); if (mStartTime > 0) mOptimDB.setSummary(DateUtils.getRelativeTimeSpanString(mStartTime)); Preference mlogcat = findPreference("pref_logcat"); mlogcat.setSummary(getString(R.string.ps_logs, dn)); mlogcat = findPreference("pref_dmesg"); mlogcat.setSummary(getString(R.string.ps_logs, dn)); if (Helpers.BinExist("dd") == null || NO_FLASH) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_flash_img"); getPreferenceScreen().removePreference(hideCat); } if (Helpers.BinExist("pm") == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_freezer"); getPreferenceScreen().removePreference(hideCat); } if (!new File("/system/build.prop").exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_build_prop"); getPreferenceScreen().removePreference(hideCat); } if (Helpers.BinExist("sysctl") == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("category_sysctl"); getPreferenceScreen().removePreference(hideCat); } setRetainInstance(true); setHasOptionsMenu(true); }