当前位置: 首页>>代码示例>>Java>>正文


Java Time.toMillis方法代码示例

本文整理汇总了Java中android.text.format.Time.toMillis方法的典型用法代码示例。如果您正苦于以下问题:Java Time.toMillis方法的具体用法?Java Time.toMillis怎么用?Java Time.toMillis使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.text.format.Time的用法示例。


在下文中一共展示了Time.toMillis方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parse

import android.text.format.Time; //导入方法依赖的package包/类
public static long parse(String timeString)
        throws IllegalArgumentException {

    int date = 1;
    int month = Calendar.JANUARY;
    int year = 1970;
    TimeOfDay timeOfDay;

    Matcher rfcMatcher = HTTP_DATE_RFC_PATTERN.matcher(timeString);
    if (rfcMatcher.find()) {
        date = getDate(rfcMatcher.group(1));
        month = getMonth(rfcMatcher.group(2));
        year = getYear(rfcMatcher.group(3));
        timeOfDay = getTime(rfcMatcher.group(4));
    } else {
        Matcher ansicMatcher = HTTP_DATE_ANSIC_PATTERN.matcher(timeString);
        if (ansicMatcher.find()) {
            month = getMonth(ansicMatcher.group(1));
            date = getDate(ansicMatcher.group(2));
            timeOfDay = getTime(ansicMatcher.group(3));
            year = getYear(ansicMatcher.group(4));
        } else {
            throw new IllegalArgumentException();
        }
    }

    // FIXME: Y2038 BUG!
    if (year >= 2038) {
        year = 2038;
        month = Calendar.JANUARY;
        date = 1;
    }

    Time time = new Time(Time.TIMEZONE_UTC);
    time.set(timeOfDay.second, timeOfDay.minute, timeOfDay.hour, date,
            month, year);
    return time.toMillis(false /* use isDst */);
}
 
开发者ID:snoozinsquatch,项目名称:unity-obb-downloader,代码行数:39,代码来源:HttpDateTime.java

示例2: a

import android.text.format.Time; //导入方法依赖的package包/类
public static long a(String str) {
    int c;
    int d;
    a e;
    int i;
    int i2 = 1;
    Matcher matcher = a.matcher(str);
    int b;
    if (matcher.find()) {
        b = b(matcher.group(1));
        c = c(matcher.group(2));
        d = d(matcher.group(3));
        e = e(matcher.group(4));
        i = b;
    } else {
        Matcher matcher2 = b.matcher(str);
        if (matcher2.find()) {
            c = c(matcher2.group(1));
            b = b(matcher2.group(2));
            a e2 = e(matcher2.group(3));
            d = d(matcher2.group(4));
            e = e2;
            i = b;
        } else {
            throw new IllegalArgumentException();
        }
    }
    if (d >= 2038) {
        d = 2038;
        c = 0;
    } else {
        i2 = i;
    }
    Time time = new Time("UTC");
    time.set(e.c, e.b, e.a, i2, c, d);
    return time.toMillis(false);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:38,代码来源:k.java

示例3: currentTimeInMillis

import android.text.format.Time; //导入方法依赖的package包/类
/********** Time **********/

public static long currentTimeInMillis() {
    Time time = new Time();
    time.setToNow();
    return time.toMillis(false);
}
 
开发者ID:lskk,项目名称:Steppy-Android,代码行数:8,代码来源:Utils.java

示例4: run

import android.text.format.Time; //导入方法依赖的package包/类
@SuppressLint("SimpleDateFormat")
@Override
public void run() {
    // 实时发送一个更新的广播
    final String pref_key = "appwidget_news_refresh_time";
    final long updatePeriod = 10 * 60 * 1000;
    final long lastRefreshTime = Utils.getLong(this, pref_key, 0);
    final long now = System.currentTimeMillis();
    if (now - lastRefreshTime >= updatePeriod) {
        // 10分钟内不执行重复的后台更新请求
        Utils.putLong(this, pref_key, now);

        Intent refreshNowIntent = new Intent(this, NewsAppWidgetProvider.class);
        refreshNowIntent.setAction(NewsAppWidgetProvider.ACTION_REFRESH_AUTO);
        sendBroadcast(refreshNowIntent);
    }

    Intent autoRefreshIntent = new Intent(this, NewsAppWidgetProvider.class);
    autoRefreshIntent.setAction(NewsAppWidgetProvider.ACTION_REFRESH_AUTO);
    PendingIntent pending = PendingIntent.getBroadcast(NewsWidgetService.this, 0, autoRefreshIntent, 0);

    // 1*60秒更新一次
    final long updateTime = 1 * 60 * 1000;
    Time time = new Time();
    long nowMillis = System.currentTimeMillis();
    time.set(nowMillis + updateTime);
    long updateTimes = time.toMillis(true);

    // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    // Log.d(TAG, "request next update at " + updateTimes);
    // Log.d(TAG, "refresh time: " + sdf.format(new Date()));

    AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    alarm.set(AlarmManager.RTC_WAKEUP, updateTimes, pending);
    stopSelf();
}
 
开发者ID:benniaobuguai,项目名称:opencdk-appwidget,代码行数:37,代码来源:NewsWidgetService.java

示例5: getExpire

import android.text.format.Time; //导入方法依赖的package包/类
public Date getExpire() {
    if (null != expire) {
        Time time = new Time();
        if (time.parse3339(expire)) {
            return new Date(time.toMillis(true));
        }
    }
    return null;
}
 
开发者ID:uriio,项目名称:uriio-android,代码行数:10,代码来源:ShortUrl.java

示例6: parseTime

import android.text.format.Time; //导入方法依赖的package包/类
/**
 * Parse the given string as a RFC 3339 timestamp, returning the value as
 * milliseconds since the epoch.
 */
public static long parseTime(String timestamp) {
    final Time time = new Time();
    time.parse3339(timestamp);
    return time.toMillis(false);
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:10,代码来源:ParserUtils.java

示例7: getTimestamp

import android.text.format.Time; //导入方法依赖的package包/类
static long getTimestamp() {
    Time time = new Time();
    time.setToNow();
    return time.toMillis(false);
}
 
开发者ID:ZyreApps,项目名称:chat-android,代码行数:6,代码来源:Helpers.java

示例8: TimeDataPoint

import android.text.format.Time; //导入方法依赖的package包/类
public TimeDataPoint(E data, Time timestamp){
	this.data = data;
	this.timestamp = timestamp.toMillis(true);
}
 
开发者ID:RestComm,项目名称:android-QoS,代码行数:5,代码来源:TimeDataPoint.java

示例9: setTimestamp

import android.text.format.Time; //导入方法依赖的package包/类
public void setTimestamp(Time timestamp){
	this.timestamp = timestamp.toMillis(true);
}
 
开发者ID:RestComm,项目名称:android-QoS,代码行数:4,代码来源:TimeDataPoint.java


注:本文中的android.text.format.Time.toMillis方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。