`
yuanyannan
  • 浏览: 30759 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获取系统时间

阅读更多
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秒


分享到:
评论

相关推荐

    易语言获取系统时间到毫秒

    在编程领域,获取系统时间是一项基础且重要的任务。易语言是一种中文编程语言,它提供了简单易懂的语法,使得初学者也能快速上手。本文将详细介绍如何使用易语言获取系统时间到毫秒,并探讨相关知识点。 首先,我们...

    LINUX 下C++ 获取系统时间和设置时间

    在C++中,我们可以使用C标准库中的`<ctime>`头文件来获取系统时间。`std::time_t`类型代表了自1970年1月1日(UTC)以来的秒数。以下是一个简单的示例: ```cpp #include #include int main() { std::time_t now...

    WPF获取系统时间

    在WPF中获取系统时间是一个常见的需求,这通常涉及到C#编程语言以及XAML(可扩展应用程序标记语言)的设计与逻辑处理。 在给出的文件内容中,主要介绍了如何在WPF应用程序中显示系统时间,这里涉及了两个关键点: ...

    C++获取系统时间 很全面的哦

    根据提供的标题、描述、标签及部分内容,我们可以总结出以下关于使用C++获取系统时间的相关知识点: ### C++ 获取系统时间的全面方法 在C++中,获取系统时间可以通过多种方式实现,包括使用标准库函数、Windows ...

    C or C++获取系统时间

    C or C++获取系统时间 C 或 C++ 获取系统时间是指在编程语言 C 或 C++ 中获取当前系统时间的方法。获取系统时间是许多应用程序的基本需求,例如日志记录、时间戳、计划任务等。 在 C 或 C++ 中,获取系统时间有...

    sntp.zip(ESP32获取系统时间)

    在"ESP32获取系统时间"这个项目中,开发者创建了一个DEMO来演示如何在ESP32上设置和更新系统时间。DEMO可能包括以下步骤: 1. **配置环境**:首先,你需要一个支持ESP32开发的环境,如Arduino IDE或PlatformIO。...

    Js获取系统时间和获取本地IP

    Js 获取系统时间和获取本地IP Js 获取系统时间是指在 JavaScript 中获取当前系统的时间,包括年月日、星期、时分秒等信息。通过使用 Date 对象,可以轻松地获取当前时间。 在上面的例子中,使用了一个名为 ...

    高性能获取系统时间

    总的来说,优化获取系统时间的方法取决于具体的应用场景和性能需求。在选择优化策略时,应充分考虑精度、性能和代码复杂性的平衡,以达到最佳的系统效率。同时,进行充分的基准测试以确保优化措施的实际效果也是必不...

    获取系统时间的几个方法

    在IT领域,特别是软件开发中,获取系统时间是常见的需求之一。不同的编程环境提供了多种方法来实现这一功能,本文将详细介绍在Visual C++环境中获取系统时间的四种常见方法及其优缺点,帮助开发者根据具体需求选择最...

    Qt 获取系统时间

    用Qt做的一个简单的获取系统时间窗口,LCd显示widget

    JAVA获取系统时间.txt

    ### JAVA获取系统时间知识点详解 在Java编程语言中,获取并格式化系统当前时间是一项非常基础且常用的操作。本文档将详细介绍如何利用Java内置类来实现这一功能,并深入探讨其中涉及的重要概念和技术细节。 #### ...

    ASP.NET中获取系统时间

    在ASP.NET中获取系统时间是开发人员经常遇到的需求之一。本文将详细介绍如何使用C#语言中的`DateTime`类来获取并格式化当前时间,并展示如何提取时间的不同部分以及执行一些基本的时间操作。 ### 一、简介 在C#中...

    java 获取系统时间错误,少了8小时

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中...

    JavaScript获取系统时间(转载)

    在探讨如何利用JavaScript获取系统时间之前,我们先来理解一下JavaScript中的Date对象,它是处理日期和时间的关键。Date对象提供了多种方法,可以用来获取当前或指定的日期和时间信息,包括年、月、日、小时、分钟、...

    wincc获取时间_wincc时间_wincc获取系统时间_WinCC_

    本文将详细讲解如何在WinCC中通过C脚本和变量来获取系统时间,帮助您深入理解WinCC的时间处理功能。 1. **WinCC时间概念** 在WinCC中,时间是表示事件发生顺序的基本单位,通常以小时、分钟、秒和毫秒的形式表示。...

    ue4获取系统时间的代码.rar

    这个是ue4通过c++获取系统时间的类,官方封装了的,只需要用个静态函数把那个名为FDataTime的类返回出来就可以在蓝图里自由运用了,如果说的这些能明白是啥意思就不用了花这一个积分了,如果还不明白,就下载看看吧...

    java/jsp获取系统时间大全(已测试)

    在Java和JSP编程中,获取系统时间是一项基础但至关重要的任务。这涉及到日期和时间处理,对于构建动态网页和应用程序来说是常见的需求。本文将深入探讨如何在Java和JSP中有效地获取系统时间。 首先,Java提供了`...

    ASP获取系统时间方法总结

    ### ASP获取系统时间方法总结 在ASP编程中,获取系统时间是常见的需求之一。无论是用于记录操作的时间戳、实现定时任务还是展示当前时间,掌握如何有效地获取系统时间都是必不可少的技能。本文将详细介绍几种在ASP...

    利用c++获取系统时间

    利用c++写的一个有关获取系统时间的类,使用时可直接在主函数文件中调用。

Global site tag (gtag.js) - Google Analytics