求当前时间的三种方法(Java)
法一
// 法一
long totalMilliseconds = System.currentTimeMillis();long totalSeconds = totalMilliseconds / 1000;// 毫秒转为秒
long currentSeconds = totalSeconds % 60;long totalMinutes = totalSeconds / 60;// 秒转为分钟
long currentMinutes = totalMinutes % 60;long totalHoures = totalMinutes / 60;// 分钟转为小时
long currentHoure = totalHoures % 24;
// 算出来有误差,原因是——有时差!!小时那里加个8就好
System.out.println(currentHoure + 8 + ":" + currentMinutes + ":" + currentSeconds);
法二
// 法二
Calendar calendar = Calendar.getInstance();
Date temp = calendar.getTime();
System.out.println(temp.getMonth() + 1 + "月" + temp.getDate() + "号" + temp.getHours() + ":" + temp.getMinutes()+ ":" + temp.getSeconds());
推荐法三
// 法三
long currentTime = System.currentTimeMillis();// 获取时间戳
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");// 定义打印格式
Date date = new Date(currentTime);
System.out.println(dateFormat.format(date));
法三是这样的:将获取的long类型的元素 ——>Date 类型的元素——>String类型
详解
System:
static long currentTimeMillis()——返回当前时间以毫秒为单位。
Calendar:
Calendar的getInstance方法返回的对象可以对Calendar日历领域的当前的日期和时间初始化:
Calendar rightNow = Calendar.getInstance();
static Calendar——getInstance() ——获取使用默认时区和区域设置的日历。
Date—— getTime() ——返回表示这 Calendar时间价值的 Date对象
Date:
Date(long date) ——分配一个 Date对象并将它初始化为代表指定的毫秒数。。。
DateFormat对日期/时间进行格式化,以及解析日期等等的类。 日期表示为 Date对象或自1970年1月1日00:00:00 GMT毫秒
SimpleDateFormat:
public class SimpleDateFormat extends DateFormat
SimpleDateFormat是根据格式和语言环境解析的一个具体时间类。可以格式化(日期→文本),分析(文本→日期),和归一化。
SimpleDateFormat(String pattern) ——使用给定的模式和默认的日期格式符号构建了一个SimpleDateFormat。
String format(Date date) ——将日期格式化为日期/时间字符串。
end.
求当前时间的三种方法(Java)相关推荐
- java 获取当前时间的三种方法是什么
本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...
- java 当前时间string_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
- java当前时间_java 获取当前时间的三种方法
总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...
- web java获取当前时间_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
- c语言实现求最大公约数的三种方法
一.最大公约数 最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个.a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也 ...
- c语言数组最大可定义多少位_C语言求数组的最大值三种方法
/* 黄哥Python培训 黄哥所写*/#include int maxValue(int* arr, int n);int maxRecursionValue(int* arr, int n);in ...
- matlab求pi值的三种方法
https://www.icourse163.org/learn/CSU-1002475002?tid=1450231442#/learn/content?type=detail&id=121 ...
- Matlab求矩阵的逆(三种方法)
Matlab求矩阵的逆(三种方法) 说明:若所求矩阵为非奇异矩阵(可逆矩阵),则可以精确求得其逆矩阵:若所求矩阵为奇异矩阵,则所求出的逆矩阵是近似的(不精确). 下面以矩阵A为例. inv()方法 A ...
- Java精确到毫秒获取时间的三种方法,以及适用场景
目前获取毫秒值时间戳大概有下面三种方法 // 方法一 System.currentTimeMillis(); // 方法二 Calendar.getInstance().getTimeInMillis ...
- JAVA获取当前时间的三种方法
1.java.util.Date day=new Date(); SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:s ...
最新文章
- 编码/解码和进制转化工具hURL
- python3 request模块 post请求四种方式
- SQL语句在数据库中是如何执行的
- python下载word文件-python-docx操作word文件(
- 基于MATLAB的车牌定位和识别
- 防抖和节流(白话版)
- 读写Excel 用 xlsxwriter,openpyxl 更灵活
- oracle未找到时区,解决ORA-01882:未找到时区区域%s
- Linux下Weblogic创建域方法和步骤
- 激活BI Content
- 解决更改文件扩展名,文件类型没有发生变化的问题
- [转载]论张三丰与道教太极拳的发展演变——陈理圣
- xpdf工具(PDF转图片工具)
- 解放生产力,VSCode使用小技巧
- 解密阿里云安全女程序员维棠 、牵尘代码诗! 1
- 【渝粤题库】陕西师范大学292021 初级宏观经济学 作业(高起专)
- 按键扫描——74HC164驱动(一)
- cleanmymac苹果电脑必备mac系统垃圾清理工具分享
- SQL优化(三) 查询条件优化
- RV1126笔记二:rkmedia测试
热门文章
- 保温杯市场前景分析及行业研究报告
- ul阻燃标准有几个等级_塑料制品中的UL 阻燃等级防火等级划分标准
- 关于矩阵相乘顺序的理解(跟旋转没关)
- arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
- centos7安装apache
- linux进程3种状态,进程的三种状态及转换
- 人间繁华江上明月,乃浮生一梦,惟真情长在——读沈君山《浮生再记》(并转书评)...
- 全局偏移表(GOT)和过程链接表(PLT)
- 国际足联还不考虑在中国办一届世界杯吗?
- python运行代码无反应_linux执行python命令后没有反应,不打印日志信息