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?(安装配置)

