获取年月日时间

Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

[java] view plaincopy

  1. package itokit.com;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.text.format.Time;
  5. import android.widget.TextView;
  6. public class ShowTime extends Activity {
  7. /** Called when the activity is first created. */
  8. @Override
  9. public void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.main);
  12. TextView myTextView = (TextView)findViewById(R.id.myTextView);
  13. Time time = new Time("GMT+8");
  14. time.setToNow();
  15. int year = time.year;
  16. int month = time.month;
  17. int day = time.monthDay;
  18. int minute = time.minute;
  19. int hour = time.hour;
  20. int sec = time.second;
  21. myTextView.setText("当前时间为:" + year +
  22. "年 " + month +
  23. "月 " + day +
  24. "日 " + hour +
  25. "时 " + minute +
  26. "分 " + sec +
  27. "秒");
  28. }
  29. }

唯一不足是取出时间只有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)

时间: 2024-10-15 07:01:18

获取年月日时间的相关文章

JS获取当前时间 格式 年月日 礼拜几 显示阴历日期 节气

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

JaveWeb 公司项目(5)----- Java获取当前时间的年月日以及同Thrift格式的转化

随着项目进度的逐步完成,数据传输和界面基本上已经搭建完成,下面就是一些细节部分的修改 今天博文的主要内容说的是获取当前的时间和同Thrift类型的转化 和C#类似,java也有一个时间类Date,加载包import java.util.Date; 实例化Date Date  Time = new  Date(); 使用.get()方法获取年月日 int year = currTime.getYear();//年 但是在实际使用过程中发现使用.get()方法中间有一道横线,百度了一下,有横线的表示

Js获取年月日及时间转换

1.获取年.月.日和将时间戳转换成日期格式 // 简单的一句代码var date = new Date(时间戳); //获取一个时间对象 /** 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp */date.getFullYear();  // 获取完整的年份(4位,1970)date.getMonth();  // 获取月份(0-1

iOS - 获取系统时间年月日,阳历(公历)日期转农历的方法

//获取当前时间 NSDate *now = [NSDate date]; NSLog(@" now date is: %@ ",now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalend

PHP获取当前时间、时间戳的各种格式写法汇总

今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通.1.获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳–可填参数.2.获取时间戳方法time().strtotime()这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填.清楚了这个

年月日时间和64位时间的使用及相互转换

通常在我们的程序中,需要使用到年月日类型的时间,也需要使用64位整型的时间,比如存储到数据库中(数据库中对应的时间字段的类型则为big int数据类型).代码中会涉及到如何获取当前时间,以及年月日时间和64位时间之间的转换问题.下面就自己遇到的实际情况,做一个小的总结. 1.获取当前时间 获取当前时间的时间有多种,下面说说使用time函数,使用CTime类和使用SYSTEMTIME结构体这三种常见的获取当前时间的方法. (1)使用time函数获取当前时间 使用该函数的时候应该包含time.h头文

C/C++获取本地时间常见方法

跨平台方法 方法一:手动暴力法 #include <iostream> using namespace std; #include <time.h> time_t t = time(NULL); struct tm* stime=localtime(&t); char tmp[32]={NULL}; sprintf(tmp, "%04d-%02d-%02d %02d:%02d:%02d",1900+stime->tm_year,1+stime-&g

JS获取当前日期时间并定时刷新

JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014) date.getMonth(); //获取当前月份(0-11,0代表1月) date.getDate(); //获取当前日(1-31) date.getDay(); //获取当前星期X(0-6,0代表星期天) date.getTime(); //获取当前时间(从1970.1.1開始的毫秒数) d

iOS中获取当前时间,设定时间,并算出差值

1 NSDate *date = [NSDate date];//获取当前时间 2 NSTimeZone *zone = [NSTimeZone systemTimeZone];//修改时区 3 NSInteger interval1 = [zone secondsFromGMTForDate: date];//修改时区 4 _localDate1 = [date dateByAddingTimeInterval: interval1];//修改时区 5 NSLog(@"~~~~~~~~~~~~