关于安卓开始实现最简单地获取系统时间

 1 package lianxi;
 2
 3 import com.example.jichu_lianxi.R;
 4
 5 import android.app.Activity;
 6
 7 import android.os.Bundle;
 8
 9 import android.text.format.Time;
10
11 import android.widget.TextView;
12 import android.widget.Toast;
13
14 public class GetTime extends Activity {
15
16 /** Called when the activity is first created. */
17
18 @Override
19
20 public void onCreate(Bundle savedInstanceState) {
21
22 super.onCreate(savedInstanceState);
23
24 setContentView(R.layout.gettime);
25
26 TextView myTextView = (TextView)findViewById(R.id.getTime);
27 Time time = new Time("GMT+8");
28 time.setToNow();
29 int year = time.year;           //获取年份
30 int month = time.month;         //获取月份
31 int day = time.monthDay;        //获取日号
32 int hour = time.hour;           //获取小时,注意,这里的小时是24制的
33 int minute = time.minute;       //获取分钟
34 int sec = time.second;          //获取秒
35 String time_s = "当前时间为:" + year + "年 " + month + "月 " + day + "日 " + hour + "时 " + minute + "分 " + sec + "秒";
36 Toast.makeText(GetTime.this,time_s, Toast.LENGTH_SHORT).show();
37
38
39 }
40
41 } 

第二种方法:

package lianxi;

import com.example.jichu_lianxi.R;

import android.app.Activity; 

import android.os.Bundle; 

import android.text.format.Time; 

import android.widget.TextView;
import android.widget.Toast;

public class GetTime extends Activity { 

/** Called when the activity is first created. */ 

@Override 

public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

setContentView(R.layout.gettime); 

 Calendar c = Calendar.getInstance();
                int year = c.get(Calendar.YEAR);   //获取年份
                int month = c.get(Calendar.MONTH);  //获取月份
                int day = c.get(Calendar.DAY_OF_MONTH);  //获取日期
                int hour = c.get(Calendar.HOUR_OF_DAY);  //获取小时
                int minute = c.get(Calendar.MINUTE); //获取分钟String time_s = "当前时间为:" + year + "年 " + month + "月 " + day + "日 " + hour + "时 " + minute + "分 ";Toast.makeText(GetTime.this,time_s, Toast.LENGTH_SHORT).show();

} 

} 

效果图:

参考于    http://www.01yun.com/mobile_development/20130425/378941.html (转载请说明)

时间: 2024-11-08 13:04:17

关于安卓开始实现最简单地获取系统时间的相关文章

Android获取系统时间方法详解

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

C++11新特性,利用std::chrono精简传统获取系统时间的方法

一.传统的获取系统时间的方法 传统的C++获取时间的方法需要分平台来定义.相信百度代码也不少. 我自己写了下,如下. const std::string getCurrentSystemTime() { if (PLATFORM_ANDROID || PLATFORM_IOS) { struct timeval s_now; struct tm* p_tm; gettimeofday(&s_now,NULL); p_tm = localtime((const time_t*)&s_now.

iOS 获取系统时间 及 时间比较

简单记录一下ios里面获取系统时间的方法. NSString* date; NSDateFormatter* formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"YYYY:MM:dd:hh:mm:ss"]; date = [formatter stringFromDate:[NSDate date]]; NSLog(@"YYYY:MM:dd:hh:mm:ss == %@", da

Java获取系统时间少了八个小时

Java获取系统时间少了八个小时 今天忽然遇到需要获取当前时间的问题,我向来谨慎,先测试获取到的系统时间是否正确,结果竟然发现少了八个小时,晕死了,记得之前在页面用javascript获取过当前时间,都能正确获取的.然后开始上网查,更晕了,答案各种各样,有用代码的方式(这肯定不行,因为程序不只要在自己的机子上跑的),也有修改eclipse和tomcat安装文件的,更有修改注册表的,NND,还真不知要用哪个,后来,终于找到一个,说问题出在JRE上,我很认同,一试,果然行!下面附上步骤,希望给遇到同

JAVA中获取系统时间

一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.forma

Oracle中ID的自动增加以及获取系统时间的小技巧

引自http://blog.csdn.net/lejuo/article/details/4479065 ID自动增加,就像MS- SQL Server里面创建表格时,给表的主键设置为自动增加一样. 在Oracle里面,通过如下的SQL语句实现:(plsql可以直接在sequence创建) -- Create sequence create sequence MSG_IN_ID_SEQminvalue 1maxvalue 999999999999999999999999999start with

获取系统时间的DOS命令

DOS C:\Users\yaozhendong>echo %date:~0,10% %time%2011/12/24 19:45:41.25 前段时间工作中需要对一个地址做定时PING操作,并将结果输出到TXT文件中,为此做了个批处理文件,用到了获取系统时间的DOS命令“%date%”“%time%”.下面把具体使用方法记录如下 文件内容示例: “echo %date% %time%>>d:\bmw\ping%date:~0,10%_%time:~0,2%.%time:~3,2%.tx

Linux驱动中获取系统时间

最近在做VoIP方面的驱动,总共有16个FXS口和FXO口依次初始化,耗用的时间较多.准备将其改为多线程,首先需要确定哪个环节消耗的时间多,这就需要获取系统时间. #include <linux/time.h> /*头文件*/ struct timeval time_now; unsigned long int time_num;//获取的时间 do_gettimeofday(&time_now); time_num = time_now.tv_sec*1000+time_now.tv

获取系统时间&amp;&amp;获取程序某一段执行时间

获取系统时间: CTime  _time; CString m_SystemTime("");  _time=CTime::GetCurrentTime();  m_SystemTime=_time.Format("%Y-%m-%d  %H:%M:%S"); 获取程序某一段执行时间: DWORD  betime(0),endtime(0),sumtime(0); int i=0; betime=GetTickCount(); while(i<10) {  Sl