百度整理过来的

  1. import    java.text.SimpleDateFormat;
  2. SimpleDateFormat    formatter    =   new    SimpleDateFormat    ("yyyy年MM月dd日    HH:mm:ss     ");
  3. Date    curDate    =   new    Date(System.currentTimeMillis());//获取当前时间
  4. String    str    =    formatter.format(curDate);

可以获取当前的年月时分,也可以分开写:

 
  1. SimpleDateFormat    sDateFormat    =   new    SimpleDateFormat("yyyy-MM-dd    hh:mm:ss");
  2. String    date    =    sDateFormat.format(new    java.util.Date());

如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):

Java代码
  1. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
  2. String date=sdf.format(new java.util.Date());

当然还有就是可以指定时区的时间(待):

  1. df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
  2. System.out.println(df.format(new Date()));
  1. ContentResolver cv = this.getContentResolver();
  2. String strTimeFormat = android.provider.Settings.System.getString(cv,
  3. android.provider.Settings.System.TIME_12_24);
  4. if(strTimeFormat.equals("24"))
  5. {
  6. Log.i("activity","24");
  7. }
  1. Calendar c = Calendar.getInstance();
  2. 取得系统日期:year = c.get(Calendar.YEAR)
  3. month = c.grt(Calendar.MONTH)
  4. day = c.get(Calendar.DAY_OF_MONTH)
  5. 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
  6. minute = c.get(Calendar.MINUTE)

利用Calendar获取

  1. Calendar c = Calendar.getInstance();
  2. 取得系统日期:year = c.get(Calendar.YEAR)
  3. month = c.grt(Calendar.MONTH)
  4. day = c.get(Calendar.DAY_OF_MONTH)
  5. 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
  6. minute = c.get(Calendar.MINUTE)
  7. Calendar c = Calendar.getInstance();
  8. 取得系统日期:year = c.get(Calendar.YEAR)
  9. month = c.grt(Calendar.MONTH)
  10. day = c.get(Calendar.DAY_OF_MONTH)
  11. 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
  12. minute = c.get(Calendar.MINUTE)

利用Time获取

  1. Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
  2. t.setToNow(); // 取得系统时间。
  3. int year = t.year;
  4. int month = t.month;
  5. int date = t.monthDay;
  6. int hour = t.hour; // 0-23
  7. int minute = t.minute;
  8. int second = t.second;

唯一不足是取出时间只有24小时模式.

android小知识之中如何获取当前时间的更多相关文章

  1. Android 小知识

    1.判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environmen ...

  2. android小知识之邮箱地址输入自动完成

    虽然不难,但是容易忘记,做个备忘吧 package com.guet.zhuge; import android.app.Activity; import android.os.Bundle; imp ...

  3. android小知识之EditText输入框之值监控以及类型限制(数字,英语字母,下划线,是否为星号密码)

    1.设置EditText的值监听事件 . <span style="font-size:14px;color:#990000;"> EditText ed=new Ed ...

  4. android小知识之SparseArray(HaspMap替换)

    最近编程时,发现一个针对HashMap<Integer, E>的一个提示: 翻译过来就是:用SparseArray<E>来代替会有更好性能.那我们就来看看源码中SparseAr ...

  5. android小知识之圆角ListView

    有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈.甚至,有时觉得设计之殇是审美疲劳.直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中 ...

  6. android小知识之意图(intent)

    android中的意图有显示意图和隐式意图两种, 显示意图要求必须知道被激活组件的包和class 隐式意图只需要知道跳转activity的动作和数据,就可以激活对应的组件 A 主activity  B ...

  7. android小知识之自定义通知(toast)

    Toast是较为熟悉的通知,但默认方式比较单调,可以根据自己的需求自定义,在统一UI风格的时候可以单独拿出来做一个工具类来使用. 下面我在Fragment中定义的一个按键弹出自定义Toast,在Act ...

  8. Android小知识汇总

    1.Android Studio 将module编译打包成aar文件,module依赖的 (例如 compile 'com.zhy:autolayout:1.4.3' )不会被打包进入aar文件,应用 ...

  9. android小知识之fragment中调用startActivityForResult(Intent intent,int requestcode)所遇到的问题

    大家都知道对于Activity和Fragment都可以注册OnActivityResult()方法,但是要注意几点: a.当activity和fragment都注册了OnActivityResult( ...

随机推荐

  1. shell 比较

    整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b&qu ...

  2. Openlayers 自定义控件

    OpenLayers.Control.YourControl = OpenLayers.Class(OpenLayers.Control, { // may private properties he ...

  3. Struts2配置问题java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    方法一:右键点击项目--->build path-->configure build path-->左侧菜单栏就会看到Deployment Assembly-->右侧点击add ...

  4. Java SE基础部分——常用类库之Math和Random类(随机产生数值)

    //20160518 Math类常用方法 练习 package MyPackage; public class MathDemo {//定义主类和main方法 public static void m ...

  5. 【codevs】2776寻找代表元

    题目描述 Description 广州二中苏元实验学校一共有n个社团,分别用1到n编号.广州二中苏元实验学校一共有m个人,分别用1到m编号.每个人可以参加一个或多个社团,也可以不参加任何社团.每个社团 ...

  6. 再谈PHP、Python与Ruby

    一句话总结 简单地总结: 假如你想帮他尽快找个活儿,赚到钱,推荐PHP. 假如你想让他成为一个高效工程师,推荐 Python. 假如你想让他爱上他的工作,推荐 Ruby. 语言的选择 编程语言非常重要 ...

  7. 001.web前端-学习了解

    学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1.html(Hypertext Markup Language)—— ...

  8. 我来讲讲在c#中怎么进行xml文件操作吧,主要是讲解增删改查!

    我把我写的四种方法代码贴上来吧,照着写没啥问题. 注: <bookstore> <book> <Id>1</Id> <tate>2010-1 ...

  9. Genymotion中SD卡目录在Eclipse中查看,以及创建SDCard

    咦?这后面似乎指向一个目录,我就去找/mnt/shell/emulated/0 Wow~好熟悉的目录..不熟悉的同学可以打开android模拟器的File Manger App 里面就是这些目录了,然 ...

  10. 加入收藏夹的js代码(求兼容chrome浏览器的代码)

    从网上找了加入收藏夹的js代码,但不兼容chrome,不知道有没有兼容chrome的相关代码,希望有知道的告诉一下,谢谢! 代码如下 $("#id").click(function ...