法一

// 法一
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)相关推荐

  1. java 获取当前时间的三种方法是什么

    本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...

  2. java 当前时间string_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  3. java当前时间_java 获取当前时间的三种方法

    总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...

  4. web java获取当前时间_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  5. c语言实现求最大公约数的三种方法

    一.最大公约数 最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个.a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也 ...

  6. c语言数组最大可定义多少位_C语言求数组的最大值三种方法

    /* 黄哥Python培训 黄哥所写*/#include int maxValue(int* arr, int n);int maxRecursionValue(int* arr, int n);in ...

  7. matlab求pi值的三种方法

    https://www.icourse163.org/learn/CSU-1002475002?tid=1450231442#/learn/content?type=detail&id=121 ...

  8. Matlab求矩阵的逆(三种方法)

    Matlab求矩阵的逆(三种方法) 说明:若所求矩阵为非奇异矩阵(可逆矩阵),则可以精确求得其逆矩阵:若所求矩阵为奇异矩阵,则所求出的逆矩阵是近似的(不精确). 下面以矩阵A为例. inv()方法 A ...

  9. Java精确到毫秒获取时间的三种方法,以及适用场景

    目前获取毫秒值时间戳大概有下面三种方法 // 方法一 System.currentTimeMillis(); // 方法二 Calendar.getInstance().getTimeInMillis ...

  10. JAVA获取当前时间的三种方法

    1.java.util.Date day=new Date(); SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:s ...

最新文章

  1. 编码/解码和进制转化工具hURL
  2. python3 request模块 post请求四种方式
  3. SQL语句在数据库中是如何执行的
  4. python下载word文件-python-docx操作word文件(
  5. 基于MATLAB的车牌定位和识别
  6. 防抖和节流(白话版)
  7. 读写Excel 用 xlsxwriter,openpyxl 更灵活
  8. oracle未找到时区,解决ORA-01882:未找到时区区域%s
  9. Linux下Weblogic创建域方法和步骤
  10. 激活BI Content
  11. 解决更改文件扩展名,文件类型没有发生变化的问题
  12. [转载]论张三丰与道教太极拳的发展演变——陈理圣
  13. xpdf工具(PDF转图片工具)
  14. 解放生产力,VSCode使用小技巧
  15. 解密阿里云安全女程序员维棠 、牵尘代码诗! 1
  16. 【渝粤题库】陕西师范大学292021 初级宏观经济学 作业(高起专)
  17. 按键扫描——74HC164驱动(一)
  18. cleanmymac苹果电脑必备mac系统垃圾清理工具分享
  19. SQL优化(三) 查询条件优化
  20. RV1126笔记二:rkmedia测试

热门文章

  1. 保温杯市场前景分析及行业研究报告
  2. ul阻燃标准有几个等级_塑料制品中的UL 阻燃等级防火等级划分标准
  3. 关于矩阵相乘顺序的理解(跟旋转没关)
  4. arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
  5. centos7安装apache
  6. linux进程3种状态,进程的三种状态及转换
  7. 人间繁华江上明月,乃浮生一梦,惟真情长在——读沈君山《浮生再记》(并转书评)...
  8. 全局偏移表(GOT)和过程链接表(PLT)
  9. 国际足联还不考虑在中国办一届世界杯吗?
  10. python运行代码无反应_linux执行python命令后没有反应,不打印日志信息