全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 获取时间实例代码

 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 


相关文章: 网站制作费用多少钱,一个网站的运营,需要哪些费用?  香港服务器部署网站为何提示未备案?  建站之星云端配置指南:模板选择与SEO优化一键生成  网站网页制作专业公司,怎样制作自己的网页?  建站主机选哪种环境更利于SEO优化?  如何通过虚拟主机快速完成网站搭建?  如何实现建站之星域名转发设置?  jQuery 常见小例汇总  如何在阿里云购买域名并搭建网站?  建站VPS配置与SEO优化指南:关键词排名提升策略  建站之星在线客服如何快速接入解答?  如何快速建站并高效导出源代码?  如何续费美橙建站之星域名及服务?  c# 在ASP.NET Core中管理和取消后台任务  网站按钮制作软件,如何实现网页中按钮的自动点击?  独立制作一个网站多少钱,建立网站需要花多少钱?  代刷网站制作软件,别人代刷火车票靠谱吗?  建站之星北京办公室:智能建站系统与小程序生成方案解析  视频网站制作教程,怎么样制作优酷网的小视频?  建站之星官网登录失败?如何快速解决?  成都网站制作报价公司,成都工业用气开户费用?  营销式网站制作方案,销售哪个网站招聘效果最好?  上海网站制作开发公司,上海买房比较好的网站有哪些?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何用IIS7快速搭建并优化网站站点?  如何用搬瓦工VPS快速搭建个人网站?  建站主机默认首页配置指南:核心功能与访问路径优化  黑客如何通过漏洞一步步攻陷网站服务器?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何访问已购建站主机并解决登录问题?  教程网站设计制作软件,怎么创建自己的一个网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  淘宝制作网站有哪些,淘宝网官网主页?  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星安装失败:服务器环境不兼容?  如何彻底卸载建站之星软件?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何批量查询域名的建站时间记录?  如何快速辨别茅台真假?关键步骤解析  如何在橙子建站上传落地页?操作指南详解  免费视频制作网站,更新又快又好的免费电影网站?  建站VPS推荐:2025年高性能服务器配置指南  如何通过.red域名打造高辨识度品牌网站?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何解决VPS建站LNMP环境配置常见问题?  PHP正则匹配日期和时间(时间戳转换)的实例代码  一键制作网站软件下载安装,一键自动采集网页文档制作步骤? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。