Android 获取时间实例代码

发布时间 - 2026-01-11 01:02:15    点击率:

 Android 获取时间实例代码

注意:

h:12小时制小时数
H:24小时制小时数

实例代码:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * Created by Administrator on 2017/5/8.
 */
public class GetTime {

  public static void main(String[] args) {
    Date date = new Date();
    System.out.println(date);//Mon May 08 14:27:44 CST 2017
    System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date));//2017-05-08 02:27:44

    long millis = System.currentTimeMillis();
    System.out.println(millis);//1494224864479
    System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(millis));//2017-05-08 02:27:44

    //yyyy-MM-dd  E  hh:mm:ss.sss
    //年-月-日   星期  时:分:秒.毫秒
    System.out.println(new SimpleDateFormat("yyyy-MM-dd E hh:mm:ss.sss").format(date));//2017-05-08 星期一 02:27:44.044
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss").format(date));//2017-05-08 14:27:44.044
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));//2017-05-08 14:27:44
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(date));//2017-05-08 14:27
    System.out.println(new SimpleDateFormat().format(date));//17-5-8 下午2:27 :默认

    compareDataToNow("2017-05-03 12:45:00");

    try {
      Date date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2017-05-03 12:45:00");
      compareToNowDate(date1);
    } catch (ParseException e) {
      e.printStackTrace();
    }

    getWeek();
    getTime1();
    getTime2();
  }


  static void getTime1() {
    long time = System.currentTimeMillis();
    //long now = android.os.SystemClock.uptimeMillis();
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date d1 = new Date(time);
    String t1 = format.format(d1);
    System.out.println("SimpleDateFormat时间===" + t1);//2017-05-08 12:44:10

    SimpleDateFormat f4 = new SimpleDateFormat("今天是" + "yyyy年MM月dd日 E kk点mm分");
    System.out.println("f4======" + f4.format(new Date()));//今天是2017年05月08日 星期一 14点15分

    SimpleDateFormat f3 = new SimpleDateFormat("今天是" + "hh小时mm分钟");
    System.out.println("f3======" + f3.format(new Date()));//今天是02小时15分钟

    SimpleDateFormat f2 = new SimpleDateFormat("今天是" + "kk点mm分钟");
    System.out.println("f2======" + f2.format(new Date()));//今天是14点17分钟
  }

  static void getTime2() {
    Calendar calendar = Calendar.getInstance();
    String created = calendar.get(Calendar.YEAR) + "年"
        + (calendar.get(Calendar.MONTH) + 1) + "月"//从0计算
        + calendar.get(Calendar.DAY_OF_MONTH) + "日"
        + calendar.get(Calendar.HOUR_OF_DAY) + "时"
        + calendar.get(Calendar.MINUTE) + "分" + calendar.get(Calendar.SECOND) + "s";
    System.out.println("Calendar时间====" + created);//时间:2017年5月8日12时33分24s
  }

  static void getWeek() {
    Calendar calendar = Calendar.getInstance();
    int day = calendar.get(Calendar.DAY_OF_WEEK);
    String today = null;
    if (day == 2) {
      today = "Monday";
    } else if (day == 3) {
      today = "Tuesday";
    } else if (day == 4) {
      today = "Wednesday";
    } else if (day == 5) {
      today = "Thursday";
    } else if (day == 6) {
      today = "Friday";
    } else if (day == 7) {
      today = "Saturday";
    } else if (day == 1) {
      today = "Sunday";
    }
    System.out.println("Today is:- " + today);//Today is:- Monday
  }

  //计算日期之间相隔几天:
  static long compareDataToNow(String date) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date passDate, nowDate;
    long diff = -100l, days = -100l;

    try {
      passDate = sdf.parse(date);

      String nowStr = sdf.format(new Date());
      nowDate = sdf.parse(nowStr);

      diff = passDate.getTime() - nowDate.getTime();//long型的毫秒数
      days = diff / (1000 * 60 * 60 * 24);
      System.out.println("相隔:" + days + "天" + " nowDate.getTime()=====" + nowDate.getTime());//-5天
    } catch (ParseException e) {
      e.printStackTrace();
    }
    return diff;
  }

 //计算日期之间相隔几天:
  static long compareToNowDate(Date date) {
    long diff = -100l, days = -100l;

    Date nowDate = new Date();

    diff = date.getTime() - nowDate.getTime();//long型的毫秒数
    days = diff / (1000 * 60 * 60 * 24);
    System.out.println("相隔:" + days + "天" + " nowDate.getTime()=====" + nowDate.getTime());//-5天

    return diff;
  }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # 获取时间  # 获取时间详解  # 实例  # android获取时间差的方法  # 几天  # 希望能  # 谢谢大家  # 下午  # CST  # dd  # MM  # yyyy  # args  # String  # main  # date  # println  # System  # hh  # sss  # currentTimeMillis  # static 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery中的100个技巧汇总  C++时间戳转换成日期时间的步骤和示例代码  创业网站制作流程,创业网站可靠吗?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel如何使用Eloquent进行子查询  如何获取免费开源的自助建站系统源码?  手机软键盘弹出时影响布局的解决方法  高防服务器租用指南:配置选择与快速部署攻略  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  简历没回改:利用AI润色让你的文字更专业  如何实现建站之星域名转发设置?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  网站建设整体流程解析,建站其实很容易!  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何快速上传自定义模板至建站之星?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  个人摄影网站制作流程,摄影爱好者都去什么网站?  微信小程序 配置文件详细介绍  如何用PHP快速搭建高效网站?分步指南  JS中对数组元素进行增删改移的方法总结  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  网站制作软件有哪些,制图软件有哪些?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  零服务器AI建站解决方案:快速部署与云端平台低成本实践  教你用AI润色文章,让你的文字表达更专业  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何用PHP工具快速搭建高效网站?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  用v-html解决Vue.js渲染中html标签不被解析的问题  历史网站制作软件,华为如何找回被删除的网站?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  香港服务器如何优化才能显著提升网站加载速度?  微信小程序 wx.uploadFile无法上传解决办法  浅析上传头像示例及其注意事项  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  香港服务器部署网站为何提示未备案?  原生JS获取元素集合的子元素宽度实例  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Python文件流缓冲机制_IO性能解析【教程】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】