`

Android > 浅谈获取时间

 
阅读更多

java代码:
import java.text.SimpleDateFormat;

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

以上可以获取当前的年月时分,也可以分开写(如下):

java代码:
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sDateFormat.format(new java.util.Date());

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

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

当然还有就是可以指定时区的时间(待):
df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));

如何获取Android系统时间是24小时制还是12小时制:

java代码:
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");
  }

取得系统日期:

java代码:
Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)

取得系统时间:

java代码:
Calendar c = Calendar.getInstance();

hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)


利用Time获取:

java代码:
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
  t.setToNow(); // 取得系统时间。
  int year = t.year;
  int month = t.month;
  int date = t.monthDay;
  int hour = t.hour; // 0-23
  int minute = t.minute;
  int second = t.second;



分享到:
评论

相关推荐

    浅谈Android MVP

    **Android MVP 模式详解** Android MVP(Model-View-Presenter)模式是一种常见的软件设计模式,用于改善Android...尽管它有一些挑战,但其带来的好处在大型项目中尤其明显,值得开发者投入时间和精力去理解和实践。

    Android WorkManager浅谈

    Android WorkManager浅谈 Android WorkManager是Android系统中的一种异步任务管理器,允许开发者创建和管理后台任务。WorkManager提供了一个统一的API来管理异步任务,使得开发者可以轻松地指定和执行异步任务。 ...

    浅谈Android平台的船用北斗导航通信系统设计.pdf

    这个模块需要能够捕获北斗卫星信号,解析信号中的位置、时间等信息,并将这些数据转换成易于理解和使用的格式。这涉及到对北斗卫星信号协议的理解和实现,通常需要使用C/C++进行底层开发,然后通过JNI(Java Native ...

    浅谈MQTT监听设备上线与离线方法

    服务器和设备可以周期性地交换心跳消息,如果超过预定时间没有收到心跳,就认为设备离线。另一种方法是监听连接断开事件: ```java // 在MqttCallback的connectionLost方法中处理设备离线 @Override public void...

    浅谈Android 中图片的三级缓存策略

    什么是三级缓存? 内存缓存,优先加载,速度最快 本地缓存,次优先加载,速度快 网络缓存,最后加载,速度慢,浪费流量 ...另外从开发角度来说,Bitmap 的创建非常消耗时间和内存,可能导致频繁GC。而使用缓存

    浅谈Android客户端与服务器的数据交互总结

    而Socket通信,又称为套接字,允许应用程序通过TCP/IP协议直接通信,提供更底层的控制,适用于需要长时间连接和实时通信的场景,如聊天应用。 数据交互方式则包括数据流、XML、Protocol Buffers和JSON等。早期可能...

    浅谈Java程序设计在线开放课程.zip

    "浅谈Java程序设计在线开放课程"这个主题,将深入探讨Java语言的核心概念、编程实践以及如何通过在线平台有效地学习这门技术。 Java以其“一次编写,到处运行”的跨平台特性,成为了企业级应用开发的首选语言。课程...

    浅谈android Fragment横竖屏翻转对重新加载的要求

    在Android应用开发中,Fragment是Activity的一个模块化组件,它可以在Activity中承载多个视图,提供...同时,确保对每个Fragment的生命周期方法有深入理解,以便在合适的时间点执行正确的操作,是实现这一目标的关键。

    浅谈Android Activity与Service的交互方式

    在Android应用开发中,Activity和Service是两个关键的组件,它们分别负责用户界面交互和后台长时间运行的任务。本文主要探讨了四种不同的方式来实现Activity与Service之间的交互,以实现特定的功能,例如更新下载...

    浅谈Android Studio3.0更新之路(遇坑必入)

    与Android 8.1的发布同步,AS3.0提供了对新API级别的支持,开发者可以在第一时间尝试新功能并进行适配测试。 **4. 遇到的问题及解决方案** **问题1:Gradle Sync失败** 错误信息:`Gradle sync failed: Cause: ...

    浅谈Android开发中ListView控件性能的一些优化方法

    减少item的布局层级也有助于减少绘制时间,因为层级越深,绘制的开销越大。 最后,ViewHolder模式是ListView优化的核心。它通过在convertView中存储View的引用,避免了在`getView()`中反复查找View。当convertView...

    浅谈Android中使用异步线程更新UI视图的几种方法

    浅谈Android中使用异步线程更新UI视图的几种方法 在 Android 中,更新 UI 视图是非常重要的,因为它可以实时地反馈用户的操作结果。但是,在 Android 中,子线程是不能更新 UI 的,这是因为 Android 的设计原则是...

    浅谈H5前端性能测试实践1

    为了获取移动设备的真实数据,可以使用JS上报或Android设备的remote-debugging功能进行远程调试。 解决白屏问题,一个常见方法是页面直出改造,即在服务器端预加载首屏所需的CSS、JavaScript和接口数据,生成一个...

    android中处理各种触摸事件的方法浅谈

    5. `onLongPress(MotionEvent e)`:当用户长时间按住屏幕不松开时,此方法会被调用,用于实现长按功能。 6. `onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)`:在用户进行滑动操作时...

    浅谈移动互联网时代高校办公自动化.pdf

    移动性意味着用户可以不受地理位置的限制,在任何时间、任何地点接入互联网;便捷性体现在移动设备的携带方便,使得信息获取和交流更加便捷;个性化服务则是指通过用户的使用习惯和喜好,提供定制化的信息和功能。 ...

    模拟技术中的浅谈多点触控开发的本质需求

    此外,`getPressure(int nID)`可以获取触控点的压力信息,而`getDownTime()`和`getEventTime()`则用于追踪触控事件的时间序列。 需要注意的是,由于Apple的专利限制和设备兼容性问题,不是所有Android设备都能在...

Global site tag (gtag.js) - Google Analytics