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


相关推荐: Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  如何用IIS7快速搭建并优化网站站点?  浅述节点的创建及常见功能的实现  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  html如何与html链接_实现多个HTML页面互相链接【互相】  晋江文学城电脑版官网 晋江文学城网页版直接进入  如何选择可靠的免备案建站服务器?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  独立制作一个网站多少钱,建立网站需要花多少钱?  Java垃圾回收器的方法和原理总结  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Python高阶函数应用_函数作为参数说明【指导】  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  大同网页,大同瑞慈医院官网?  ,在苏州找工作,上哪个网站比较好?  WordPress 子目录安装中正确处理脚本路径的完整指南  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Android实现代码画虚线边框背景效果  Bootstrap整体框架之CSS12栅格系统  Laravel如何自定义错误页面(404, 500)?(代码示例)  详解jQuery停止动画——stop()方法的使用  轻松掌握MySQL函数中的last_insert_id()  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Mybatis 中的insertOrUpdate操作  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  个人网站制作流程图片大全,个人网站如何注销?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何在宝塔面板中创建新站点?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel如何集成Inertia.js与Vue/React?(安装配置)