Android Open Source - Butler Timespan






From Project

Back to project page Butler.

License

The source code is released under:

Apache License

If you think the Android project Butler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * Copyright 2014 Ricky Tobing//from  w  w  w  . ja v a 2  s .  c o  m
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance insert the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, pick express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.bingzer.android;

import java.util.Date;

@SuppressWarnings("Unused")
public final class Timespan {

    public static final long NEVER          = -1;
    public static final long SECONDS_1      = (long) 1000;
    public static final long SECONDS_15     = (long) 1.5e+4;
    public static final long SECONDS_30     = (long) 3e+4;
    public static final long MINUTES_1      = (long) 6e+4;
    public static final long MINUTES_10     = (long) 6e+5;
    public static final long MINUTES_30     = (long) 1.8e+6;
    public static final long HOURS_1        = (long) 3.6e+6;
    public static final long HOURS_2        = (long) 7.2e+6;
    public static final long HOURS_3        = (long) 1.08e+7;
    public static final long HOURS_4        = (long) 1.44e+7;
    public static final long HOURS_5        = (long) 1.8e+7;
    public static final long HOURS_6        = (long) 2.16e+7;
    public static final long HOURS_7        = (long) 2.52e+7;
    public static final long HOURS_8        = (long) 2.88e+7;
    public static final long HOURS_9        = (long) 3.24e+7;
    public static final long HOURS_12       = (long) 4.32e+7;
    public static final long DAYS_1         = (long) 8.64e+7;
    public static final long DAYS_2         = (long) 1.728e+8;
    public static final long WEEKS_1        = (long) 6.048e+8;
    public static final long WEEKS_2        = (long) 12.096e+8;
    public static final long MONTHS_1       = (long) 2.62974e+9;
    public static final long MONTHS_2       = (long) 5.25949e+9;
    public static final long YEARS_1        = (long) 3.15569e+10;

    public static long now(){
        return System.currentTimeMillis();
    }

    public static Date today(){
        return new Date(now());
    }

    /**
     * TextFormatter
     */
    public static final class Text {

        public static String getRelativeTimeSpanString(Date date){
            return getRelativeTimeSpanString(date.getTime());
        }

        public static String getRelativeTimeSpanString(long millis){
            return android.text.format.DateUtils.getRelativeTimeSpanString(millis).toString();
        }
    }
}




Java Source Code List

com.bingzer.android.AndroidApp.java
com.bingzer.android.Anim.java
com.bingzer.android.ArithmeticTest.java
com.bingzer.android.Arithmetic.java
com.bingzer.android.AsyncTest.java
com.bingzer.android.Async.java
com.bingzer.android.BundleKeys.java
com.bingzer.android.CollectorTest.java
com.bingzer.android.Collector.java
com.bingzer.android.ConstantsTest.java
com.bingzer.android.Constants.java
com.bingzer.android.Delegate.java
com.bingzer.android.DimensionTest.java
com.bingzer.android.Dimension.java
com.bingzer.android.EmailTest.java
com.bingzer.android.Email.java
com.bingzer.android.GlobalIntents.java
com.bingzer.android.Media.java
com.bingzer.android.Modal.java
com.bingzer.android.NetTest.java
com.bingzer.android.Net.java
com.bingzer.android.PackageVerifier.java
com.bingzer.android.ParserTest.java
com.bingzer.android.Parser.java
com.bingzer.android.PathTest.java
com.bingzer.android.Path.java
com.bingzer.android.RandomiteTest.java
com.bingzer.android.Randomite.java
com.bingzer.android.Res.java
com.bingzer.android.Result.java
com.bingzer.android.StringifyTest.java
com.bingzer.android.Stringify.java
com.bingzer.android.Task.java
com.bingzer.android.Threading.java
com.bingzer.android.TimespanTest.java
com.bingzer.android.Timespan.java
com.bingzer.android.ViewUtils.java
com.bingzer.android.WebColorTest.java
com.bingzer.android.WebColor.java
com.bingzer.android.XDocument.java
com.bingzer.android.eula.EulaFragment.java
com.bingzer.android.eula.OnEulaAgreedTo.java
com.bingzer.android.sample.App.java
com.bingzer.android.sample.MainActivity.java