Java获取系统时间
1、用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,如下:
import java.util.*;
import java.text.*;
/**
*以下默认时间日期显示方式都是汉语语言方式
**/
/**
*一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 *20:54:53
**/
public class TestDate {
public static void main(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 CST 2008
用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
2、用java.util.Calendar类来实现,如下:
import java.util.*;
import java.text.*;
/**
*以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单
**/
public class TestDate2 {
public static void main(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 CST 2008
用Calendar获得日期是:2008年5月16日
用Calendar获得时间是:9时54分21秒
分享到:
相关推荐
在编程领域,获取系统时间是一项基础且重要的任务。易语言是一种中文编程语言,它提供了简单易懂的语法,使得初学者也能快速上手。本文将详细介绍如何使用易语言获取系统时间到毫秒,并探讨相关知识点。 首先,我们...
在C++中,我们可以使用C标准库中的`<ctime>`头文件来获取系统时间。`std::time_t`类型代表了自1970年1月1日(UTC)以来的秒数。以下是一个简单的示例: ```cpp #include #include int main() { std::time_t now...
在WPF中获取系统时间是一个常见的需求,这通常涉及到C#编程语言以及XAML(可扩展应用程序标记语言)的设计与逻辑处理。 在给出的文件内容中,主要介绍了如何在WPF应用程序中显示系统时间,这里涉及了两个关键点: ...
根据提供的标题、描述、标签及部分内容,我们可以总结出以下关于使用C++获取系统时间的相关知识点: ### C++ 获取系统时间的全面方法 在C++中,获取系统时间可以通过多种方式实现,包括使用标准库函数、Windows ...
C or C++获取系统时间 C 或 C++ 获取系统时间是指在编程语言 C 或 C++ 中获取当前系统时间的方法。获取系统时间是许多应用程序的基本需求,例如日志记录、时间戳、计划任务等。 在 C 或 C++ 中,获取系统时间有...
在"ESP32获取系统时间"这个项目中,开发者创建了一个DEMO来演示如何在ESP32上设置和更新系统时间。DEMO可能包括以下步骤: 1. **配置环境**:首先,你需要一个支持ESP32开发的环境,如Arduino IDE或PlatformIO。...
Js 获取系统时间和获取本地IP Js 获取系统时间是指在 JavaScript 中获取当前系统的时间,包括年月日、星期、时分秒等信息。通过使用 Date 对象,可以轻松地获取当前时间。 在上面的例子中,使用了一个名为 ...
总的来说,优化获取系统时间的方法取决于具体的应用场景和性能需求。在选择优化策略时,应充分考虑精度、性能和代码复杂性的平衡,以达到最佳的系统效率。同时,进行充分的基准测试以确保优化措施的实际效果也是必不...
在IT领域,特别是软件开发中,获取系统时间是常见的需求之一。不同的编程环境提供了多种方法来实现这一功能,本文将详细介绍在Visual C++环境中获取系统时间的四种常见方法及其优缺点,帮助开发者根据具体需求选择最...
用Qt做的一个简单的获取系统时间窗口,LCd显示widget
### JAVA获取系统时间知识点详解 在Java编程语言中,获取并格式化系统当前时间是一项非常基础且常用的操作。本文档将详细介绍如何利用Java内置类来实现这一功能,并深入探讨其中涉及的重要概念和技术细节。 #### ...
在ASP.NET中获取系统时间是开发人员经常遇到的需求之一。本文将详细介绍如何使用C#语言中的`DateTime`类来获取并格式化当前时间,并展示如何提取时间的不同部分以及执行一些基本的时间操作。 ### 一、简介 在C#中...
在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中...
在探讨如何利用JavaScript获取系统时间之前,我们先来理解一下JavaScript中的Date对象,它是处理日期和时间的关键。Date对象提供了多种方法,可以用来获取当前或指定的日期和时间信息,包括年、月、日、小时、分钟、...
本文将详细讲解如何在WinCC中通过C脚本和变量来获取系统时间,帮助您深入理解WinCC的时间处理功能。 1. **WinCC时间概念** 在WinCC中,时间是表示事件发生顺序的基本单位,通常以小时、分钟、秒和毫秒的形式表示。...
这个是ue4通过c++获取系统时间的类,官方封装了的,只需要用个静态函数把那个名为FDataTime的类返回出来就可以在蓝图里自由运用了,如果说的这些能明白是啥意思就不用了花这一个积分了,如果还不明白,就下载看看吧...
在Java和JSP编程中,获取系统时间是一项基础但至关重要的任务。这涉及到日期和时间处理,对于构建动态网页和应用程序来说是常见的需求。本文将深入探讨如何在Java和JSP中有效地获取系统时间。 首先,Java提供了`...
### ASP获取系统时间方法总结 在ASP编程中,获取系统时间是常见的需求之一。无论是用于记录操作的时间戳、实现定时任务还是展示当前时间,掌握如何有效地获取系统时间都是必不可少的技能。本文将详细介绍几种在ASP...
利用c++写的一个有关获取系统时间的类,使用时可直接在主函数文件中调用。