Example usage for android.text.format DateUtils getRelativeTimeSpanString

List of usage examples for android.text.format DateUtils getRelativeTimeSpanString

Introduction

In this page you can find the example usage for android.text.format DateUtils getRelativeTimeSpanString.

Prototype

public static CharSequence getRelativeTimeSpanString(long startTime) 

Source Link

Document

Returns a string describing the elapsed time since startTime.

Usage

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);
}