Android获得当前系统时间、星期几、周几

Android获得当前系统时间有好几种方法,本文使用的是System.currentTimeMillis->Date+SimpleDateFormat,我觉得这种方式来展示时间非常的灵活。

执行结果图:

源码:

package com.example.shen.systemtime;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        long time=System.currentTimeMillis();
        Date date=new Date(time);
        SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 EEEE");
        Log.e("time","time1="+format.format(date));
        format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Log.e("time","time2="+format.format(date));
        format=new SimpleDateFormat("yyyy/MM/dd");
        Log.e("time","time3="+format.format(date));
        format=new SimpleDateFormat("HH:mm:ss");
        Log.e("time","time4="+format.format(date));
        format=new SimpleDateFormat("EEEE");
        Log.e("time","time5="+format.format(date));
        format=new SimpleDateFormat("E");
        Log.e("time","time6="+format.format(date));
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 17:16:56

Android获得当前系统时间、星期几、周几的相关文章

Android常用之系统时间获取

1.Calendar Calendar c = Calendar.getInstance(); 取得系统日期:year = c.get(Calendar.YEAR) month = c.grt(Calendar.MONTH) day = c.get(Calendar.DAY_OF_MONTH) 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY); minute = c.get(Calendar.MINUTE) 2.new Date SimpleDateFormat

android 获取当前系统时间

1 取得系统时间 2 1. 3 long time=System.currentTimeMillis(); 4 5 2. 6 final Calendar mCalendar=Calendar.getInstance(); 7 mCalendar.setTimeInMillis(time); 8 取得小时:mHour=mCalendar.get(Calendar.HOUR); 9 取得分钟:mMinuts=mCalendar.get(Calendar.MINUTE); 10 11 12 3. 1

Android判断当前系统时间是否在指定时间的范围内(免消息打扰)

/** * 判断当前系统时间是否在指定时间的范围内 * * @param beginHour * 开始小时,例如22 * @param beginMin * 开始小时的分钟数,例如30 * @param endHour * 结束小时,例如 8 * @param endMin * 结束小时的分钟数,例如0 * @return true表示在范围内,否则false */ public static boolean isCurrentInTimeScope(int beginHour, int beg

Linux上有两种时间,一种是硬件时间,一种是系统时间

date 系统时间 clock/hwclock  硬件时钟 cal  日历 date 打印或设置系统日期或时间,以给定格式显示或设置系统时间 +%a           显示周 +%A          完整显示周 +%b          显示月份 +%B          完整显示月 +%c           e.g.,Thu Mar  3 23:05:25 2005 +%C          显示世纪 +%d          显示几日 +%D          08/16/15 +%e

Android获取系统时间方法详解

Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar.getInstance()函数获取一个实例,再为该实例设定时区(中国的时区为GMT+8:00),最后使用Calendar.get()函数获取时间的具体信息,如年,月,日,小时,分,秒,星期几. package com.hzhi.time_example; import java.util.Cale

Android调用shell命令时间系统时间的修改

============问题描述============ Android怎么调用shell命令来修改系统时间啊,用代码的 ============解决方案1============ Process process = Runtime.getRuntime().exec("su"); String datetime = "20131023.112800"; // 测试的设置的时间[时间格式 // yyyyMMdd.HHmmss] DataOutputStream os

Android 获取系统时间

[java] view plaincopyprint? import    java.text.SimpleDateFormat; SimpleDateFormat    formatter    =   new    SimpleDateFormat    ("yyyy年MM月dd日    HH:mm:ss     "); Date    curDate    =   new    Date(System.currentTimeMillis());//获取当前时间 String  

[转载]如何使Android应用程序获取系统权限来修改系统时间

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用. 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的. 第一个方法简单点,不过需要在

近期小结--Android系统时间获取及AVD模拟GPS相关调试

GPS应用调试 近期在AVD上调试GPS应用时,获取location信息,但是往往在调试中loc是null的,因为首先需要在AVD中手动添加GPS信息,有两种手动添加方法 1.在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮. 2.在cmd下手动添加信息. (1)首先打开模拟器,然后运行cmd,输入telnet localhost 5554(注:5554是