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蓝牙驱动更新修复【详解】

