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小时内与您取得联系。