android 如何获取当前时间

来源:互联网 发布:中科vipexam数据库 编辑:程序博客网 时间:2024/06/04 20:05

<iframe name="u_a_iframe" width="300" height="250" frameborder="0" src="http://code.admin6.com/show.php?z_uid=56106&amp;zoneid=144009&amp;z_h_url=www.7ak8.com&amp;z_uc_ks=854&amp;z_sh=1080&amp;z_sw=1920&amp;z_scd=24&amp;u_a_type=0&amp;z_c_url=http%3A//www.7ak8.com/a/shoujikaifa/android/2013/1107/746.html&amp;z_uref=http%3A//www.baidu.com/link%3Furl%3DjqLXYPubYyaAUOeJ4n_9k86uMwgeqyqQLyzJd0fHvQW1J6tDI3M-KoMnUaQPFn8-9FVGKcU1Ljp0cPAEnAw7gDpf-tt4IYbQ0JEg3M2zqYW%26ie%3Dutf-8%26f%3D8%26ch%3D%26tn%3Dmaxthon2%26bar%3D%26wd%3Dandroid+%25E5%25A6%2582%25E4%25BD%2595%25E5%25BE%2597%25E5%2588%25B0%25E5%25BD%2593%25E5%2589%258D%25E6%2597%25B6%25E9%2597%25B4%26inputT%3D5771&amp;z_utz=8&amp;z_uhis=1&amp;z_ujava=1&amp;z_ufv=12.0.0&amp;z_unplug=15&amp;z_unmime=70" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" style="padding: 0px; margin: 0px;"></iframe>
Android 下如何获取当前确切时间呢?
我们建议Android的开发中用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。
Time t=new Time(); // or Time t=new Time("GMT+8");
括弧内加上Time Zone资料。
01package itokit.com;  
02   
03import android.app.Activity;  
04import android.os.Bundle;  
05import android.text.format.Time;  
06import android.widget.TextView;  
07   
08public class ShowTime extends Activity {  
09    /** Called when the activity is first created. */ 
10    @Override 
11    public void onCreate(Bundle savedInstanceState) {  
12        super.onCreate(savedInstanceState);  
13        setContentView(R.layout.main);  
14            
15        TextView myTextView = (TextView)findViewById(R.id.myTextView);  
16        Time time = new Time("GMT+8");   
17        time.setToNow();  
18        int year = time.year;  
19        int month = time.month;  
20        int day = time.monthDay;  
21        int minute = time.minute;  
22        int hour = time.hour;  
23        int sec = time.second;  
24        myTextView.setText("当前时间为:" + year +   
25                            "年 " + month +   
26                            "月 " + day +   
27                            "日 " + hour +   
28                            "时 " + minute +   
29                            "分 " + sec +   
30                            "秒");  
31    }  
32}
不足的是只有24小时模式。

下面是其他获取时间的途径:

long time=System.currentTimeMillis();
final Calendar mCalendar=Calendar.getInstance();
mCalendar.setTimeInMillis(time);
取得小时:mHour=mCalendar.get(Calendar.HOUR);
取得分钟:mMinuts=mCalendar.get(Calendar.MINUTE);
如何获取Android系统时间是24小时制还是12小时制
        ContentResolver cv = this.getContentResolver();
        String strTimeFormat = android.provider.Settings.System.getString(cv,
                                           android.provider.Settings.System.TIME_12_24);
       
        if(strTimeFormat.equals("24"))

       {
               Log.i("activity","24");
        }

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)

利用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)
                    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)

0 0
原创粉丝点击