java代码获取系统时间

JAVA获取系统当前时间代码 获取当前时间 import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.fo 阅读详情

有两种方法:

方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:

import java.util.*;
import java.text.*;
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java
public class TestDate {
   public static voidmain(String[] args) {
     Date now = new Date();
     Calendar cal = Calendar.getInstance();
     
     DateFormat d1 = DateFormat.getDateInstance();//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53)
     String str1 = d1.format(now);
     DateFormat d2 = DateFormat.getDateTimeInstance();
     String str2 = d2.format(now);
     DateFormat d3 = DateFormat.getTimeInstance();
     String str3 = d3.format(now);
     DateFormat d4 = DateFormat.getInstance(); //使用SHORT风格显示日期和时间
     String str4 = d4.format(now);

     DateFormat d5 =DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);//显示日期,周,时间(精确到秒)
     String str5 = d5.format(now);
     DateFormat d6 =DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//显示日期。时间(精确到秒)
     String str6 = d6.format(now);
     DateFormat d7 =DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//显示日期,时间(精确到分)
     String str7 = d7.format(now);
     DateFormat d8 =DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//显示日期,时间(精确到分)
     String str8 = d8.format(now);//与SHORT风格相比,这种方式最好用

 


     
     System.out.println("用Date方式显示时间: " +now);//此方法显示的结果和Calendar.getInstance().getTime()一样
     
     
     System.out.println("用DateFormat.getDateInstance()格式化时间后为:" +str1);
     System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:" +str2);
     System.out.println("用DateFormat.getTimeInstance()格式化时间后为:" +str3);
     System.out.println("用DateFormat.getInstance()格式化时间后为:" +str4);
     
     System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:"+ str5);
     System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:"+ str6);
     System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:"+ str7);
     System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:"+ str8);
   }

}

运行结果:

用Date方式显示时间: Mon Jun 16 20:54:53 CST2008
用DateFormat.getDateInstance()格式化时间后为:2008-6-16
用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53
用DateFormat.getTimeInstance()格式化时间后为:20:54:53
用DateFormat.getInstance()格式化时间后为:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为
:2008年6月16日 星期一 下午08时54分53秒 CST
用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为
:2008年6月16日 下午08时54分53秒
用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后
为:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间
后为:2008-6-16 20:54:53

 

方法二:用java.util.Calendar类来实现,看下面:

import java.util.*;
import java.text.*;
//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单

public class TestDate2 {
   public static voidmain(String[] args) {
     
     Calendar ca = Calendar.getInstance();
     int year = ca.get(Calendar.YEAR);//获取年份
     int month=ca.get(Calendar.MONTH);//获取月份
     int day=ca.get(Calendar.DATE);//获取日
     int minute=ca.get(Calendar.MINUTE);//分
     int hour=ca.get(Calendar.HOUR);//小时
     int second=ca.get(Calendar.SECOND);//秒
     int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
      
      
     System.out.println("用Calendar.getInstance().getTime()方式显示时间: " +ca.getTime());
     System.out.println("用Calendar获得日期是:" + year +"年"+ month +"月"+ day +"日");
      
     System.out.println("用Calendar获得时间是:" + hour +"时"+ minute +"分"+second +"秒");
     System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)
      
   }

}
运行结果是:
用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST2008
用Calendar获得日期是:2008年5月16日
用Calendar获得时间是:9时54分21秒



总结:中的来说,方法二是最方便的,方法一显得笨拙,不过看个人喜欢了。

还有一种方法利用System.currentTimeMillis()也可以的。

System.currentTimeMillis()返回从GMT 1970年1月1日00:00:00(传说中的计算机元年)开始到当前时刻的秒数。

代码如下:


public class ShowCurrentTime {
    public static void main(String[] args) {
        //获得从1970年1月1日00:00:00到现在时刻的总毫秒数
        long totalMilliseconds = System.currentTimeMillis();
        
        //获得从1970年1月1日00:00:00到现在时刻的总秒数
        long totalSeconds = totalMilliseconds / 1000;
        
        //计算此刻的秒数
        int currentSeconds = (int) (totalSeconds % 60);
        
        //获取总分钟数
        long totalMinutes = totalSeconds / 60;
        
        //计算此刻的分钟数
        int currentMinute = (int) (totalMinutes % 60);
        
        //获取总的时钟数
        long  totalHours = totalMinutes / 60;
        
        //计算当前的时数
        int currentHour = (int) (totalHours % 60);
        
        System.out.println("当前的GMT时间为  " + currentHour + " : " +  currentMinute  + " : " + currentSeconds);
    }
}



运行结果为:
当前的GMT时间为  5 : 36 : 41




全网最全vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法) markdown-it | markdown-it 中文文档上面的是 markdown-it 中文文档链接 ,供参考使用核心的东西就这些啦,如果有其他想问的,评论区留言即可~博客写作不易,希望大家多多支持,多多捧场~~~最后给大家分享一下 typed.js 网址,网上比较多,我觉得这个比较好理解一些Typed.js - Type your heart out (mattboldt.github.io)[这里是图片011]https://mattboldt.github.io/typed.js/ 阅读详情

相关推荐

Protege新手入门:5分钟搞定本体建模基础(附实战案例)

本文为Protege本体建模新手提供了一份快速入门指南。通过构建一个关于“披萨”的实战案例,详细讲解了从环境准备、定义核心类(Classes)、建立对象属性(Object Properties)到设置数据属性(Data Properties)和创建个体的完整流程。文章旨在帮助读者绕过复杂理论,在5分钟内直观掌握本体建模的基础操作,快速建立知识图谱构建的信心。

weixin_28335283的博客 283

java时间戳 1970_java之时间戳处理

●时间戳(timestamp)定义时间戳指的是从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。严格来说,不管你处在地球上的哪个地方,任意时间点的时间戳都是相同的。这点有利于线上和客户端分布式应用统一追踪时间信息。时间戳是没有时区概念的,同一个时间戳对不同时区显示的时间不一样而已。最近在做一个api的自测时发现,在不同环境同一个api返回的response里的时间戳结果不太一...

weixin_39679061的博客 3976

别再为域名备案发愁了!微信小程序后端调用,试试这个‘官方捷径’——云托管

本文介绍了微信小程序后端部署的新思路——利用微信云托管服务绕过域名备案难题。通过详细的环境准备、数据库配置、服务部署和小程序端调用方案,帮助开发者快速实现小程序与后端服务的无缝对接,大幅缩短上线周期并降低运维成本。

weixin_29243279的博客 676

Java获取当前时间到格林威治时间1970年01月01日00时00分00秒的秒数

前言 最近一个需求需要对接某全球性组织,接口文档对某栏位的描述如下: which is the number of seconds from 1970-01-01T00:00:00Z UTC 从格林威治时间1970年01月01日00时00分00秒到当前时间的秒数 实现代码 JSONObject header = new JSONObject() .flu...

老张的便利贴 3984

基于ST32 DAC7311数模转换器驱动代码及电路设计完整版

基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版

qq_39626643的博客 3720

Linux新手必看:FinalShell连接不上?从检查IP到配置固定地址的完整排错指南

本文为Linux新手提供了FinalShell连接失败的完整排错指南,涵盖IP检查、SSH服务状态、防火墙配置和静态IP设置等关键步骤。通过详细的命令行操作和配置示例,帮助用户快速解决远程连接问题,提升Linux使用效率。

weixin_30675247的博客 753

Java小程序-显示当前时间

System.currentTimeMillis()    返回从GMT 1970年1月1日00:00:00开始到当前时刻的毫秒数时间戳是时间开始计时的点,因为1970年是UNIX操作系统正式发布的时间,所以也称 UNIX时间戳(UNIX epoch)public class ShowCurrentTime {// 显示当前时间 public static void main(String[] ...

伊特 1139

vislib_vex5:面向VEX V5的嵌入式视觉处理库

嵌入式视觉处理是机器人实时感知的核心能力,其本质是在资源受限环境下实现图像采集、色彩转换、阈值分割与目标定位的确定性流水线。原理上依赖硬件加速(如DMA2D)、定点运算优化与中断协同机制,以规避浮点开销和动态内存分配。技术价值在于提供亚毫秒级、无RTOS依赖、低延迟可预测的视觉基础能力,显著提升教育及竞赛机器人在动态场景下的响应鲁棒性。典型应用场景包括色块跟踪、目标居中控制、自动导航中的简易视觉伺服等。本文聚焦于专为VEX V5主控(STM32H743+图像协处理器)深度优化的轻量库vislib_vex5,

weixin_31185473的博客 606

计算机的起始时间 1970年1月1日

一、1970-01-01 Date date = new Date(0); System.out.println(date);//Thu Jan 01 08:00:00 CST 1970 查看 Date 的构造函数的Java Doc说明,该构造函数接收用户指定一个毫秒数,如 new Date(1000),表示获得一个距离“epoch”【纪元】有 1000 毫秒的时间。Java 中,该时间为 1970, 00:00:00 GMT。 二、为什么纪元时间是 1970-01-01 一切要从 Unix 操作系统

ChineseSoftware的博客 2871

Sigrity XtractIM实战:5步搞定IC封装宽带模型提取(附BGA案例)

本文通过一个典型BGA封装案例,详细介绍了使用Cadence Sigrity XtractIM工具进行IC封装宽带模型提取的五步实战流程。内容涵盖从环境准备、参数设置、结果验证到模型导出的完整操作,重点阐述了如何利用XtractIM生成高精度、紧凑的宽带SPICE模型,以解决高速电路设计中因封装模型不准导致的信号与电源完整性问题,助力工程师提升仿真精度与设计效率。

a1b2c的博客 320

24年电赛H题 | 想要小车走直线,正在调角度环,但不知道怎么把角度偏航角偏差转化成电机速度输出?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1314

Java如何获取系统时间

本篇文章给大家介绍一下Java获取系统时间的四种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 1、通过Date类来获取当前时间 Dateday=newDate(); SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); System.out.println(df.format(day)); 2、通过System类中的currentTimeMillis方法来获取当前时间 Si...

qq_45750154的博客 2万+

基于STM32L4XX、HAL库的STS40-CD1B-R3温度传感器 驱动程序设计

/ HAL库需要左移一位。// 每2秒读取一次。// 等待测量完成 - 高精度模式大约需要15ms。// 执行软复位确保传感器处于已知状态。温度测量范围:-40°C ~ +125°C。湿度测量范围:0% ~ 100% RH。// 复位后需要等待至少1ms。// 初始化STS40传感器。// 读取温湿度数据。// 转换原始数据为实际值。// 发送读取序列号命令。// 读取序列号数据。湿度精度:±1.5% RH。

zhusl6688的博客 287

获取系统时间java代码

/**       * 获取系统时间       * @return       */      public String getDate(){                       Calendar ca = Calendar.getInstance();

夜礼服假面 835

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java代码获取指定格式系统当前时间

java代码获取当前时间 @Test void getNowTime(){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String times = format.format(new Date()); System.out.println(times); }

qq_38365046的博客 346

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java根据系统时间执行方法_【java代码获取系统时间和执行定时任务】

获取系统时间主要类简介SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (')...

weixin_33365214的博客 366

java中取系统时间_JAVA中获取当前系统时间(示例代码)

一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:...

weixin_42137028的博客 431

java mysql 当前时间_JAVA 获取系统当前时间实例代码

本文章向大家讲解java中时间的获取和格式化,一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDate...

weixin_35355560的博客 279

java代码获取系统的当前时间及代码执行耗时计算

获取系统当前时间和代码执行时长计算

hahaha_1112的博客 708

java计算工作时间效率,Java--System.currentTimeMillis()通过获取系统时间来计算代码的运行效率...

新的一年,新的开始,我们一起努力吧!好的,我们进入正题:通过获取系统时间来计算代码的运行效率(时间差)。首先我们在开头插入获取运行前的系统时间的代码,把获取的结果赋与long型的starttime。//获取代码执行前的系统时间long startTime = System.currentTimeMillis();然后再代码的结尾再插入这一段代码,把时间赋与long型的end。//获取代码执行结束后...

weixin_35640673的博客 366

java自动获取时间 月代码_【java代码获取系统时间和执行定时任务】

获取系统时间主要类简介SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (')...

weixin_34517026的博客 169

Android开发之java代码中获取当前系统的时间工具类

/** * 获取当前时间 * * @return */ public String getTime() { Date date = new Date();// 创建一个时间对象,获取到当前的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置时间显示格式 Current...

技术博客 107

java代码获取系统时间和执行定时任务

获取系统时间 主要类简介 SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。 日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 ('

yanghaitaohhh的专栏 6432

【java代码获取系统时间和执行定时任务】

获取系统时间   主要类简介   SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。   日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符...

83

java获取系统流动时间_js显示当前系统时间的代码

js获取当前系统时间复制代码 代码如下:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); /...

weixin_39834780的博客 153

java根据系统时间执行方法_java代码获取系统时间和执行定时任务

获取系统时间主要类简介SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (')...

weixin_33293848的博客 456
上一篇: Android--数据库的使用
下一篇: 学习笔记之---简单时钟
AiHubMax
博客等级 码龄15年 27粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值