时间类的本质: Date = long + 操作
Calendar = long + 操作
时间的标准: (1970)GMT long (0)UTC long
1) java 中基本的时间表示GMT long
2) Java 提供了Date 类型表示时间和日期
Date 是long 类型的包装
3) Calendar 是历法的的抽象.
历法: 公历, 农历, 太阳历, ...
GregorianCalendar 是历法的实现, 采用公历
(太阳历) 算法实现的.
Calender cal = Calender.getInstance();
4) Date 和Calendar 的默认值就是当前时间
5) 时间的类型转换
new Date(long)
date.setTime(long) cal.setTime(Date);
----------> --------->
long <---------- Date <--------- Calendar
date.getTime() cal.getTime()
6) 时间的计算
Calendar 提供丰富的时间计算方法add() set() 等
如: 计算商品的促销日期special Date:
输入: 商品生产日期, 和保质期月份
返回: 商品的促销日期, 是过期前两周周的周五
7) 日期的输入与输出,
日期输出: 的本质是Date 转换为格式化的String
日期输入: 的本质是将格式化的String 转换为Date
java.text.SimpleDateFormat fmt =
new SimpleDateFormat("yyyy-MM-dd");
构建SimpleDateFormat 一般提供日期的格式
"yyyy-MM-dd" 具体参看javadoc
如: "yyyy-MM-dd HH:mm:ss"
"yyyyMMdd"
"dd/MM/yyyy"
"MM/dd/yyyy"
fmt.parse(String)可以实现将(合法)字符串解
析为日期类型, 经常用于处理日期输入.
fmt.format(Date) 可以把日期格式化为字符串
用于输出处理.
分享到:
相关推荐
MySQL时间日期相关函数是数据库操作中的重要组成部分,用于处理与日期和时间相关的数据。在MySQL中,这些函数提供了丰富的功能,包括获取当前日期和时间、格式化日期、时间间隔计算以及进行日期时间的比较等。以下是...
JavaScript时间日期输入框是一种常见的网页交互元素,它允许用户在网页上方便地选择或输入日期和时间。在网页开发中,这种功能通常通过JavaScript库或者插件实现,以提高用户体验和增强界面的交互性。本篇文章将深入...
ClickHouse是一个开源的列式数据库管理系统,它提供了丰富的时间日期函数来处理和操作时间和日期数据。以下是ClickHouse中常用的时间日期函数的简介: 1. toDate(date_expression):将日期表达式转换为日期类型。...
在STM32的开发过程中,我们经常会遇到需要处理时间日期的需求。`time.h`库是C语言标准库的一部分,提供了处理时间日期的功能,这对于STM32的软件开发尤其重要。在IAR集成开发环境中,我们可以利用`time.h`库来实现...
本篇将详细介绍标题为"12款时间日期选择组件"的相关知识点,以及从描述中提及的日历选择、移动端滑动选择、双月份和时间点、时间轴等功能。 1. **jQuery翻转倒计时定时器插件**:这款插件通常用于创建动态的倒计时...
在网页开发中,jQuery时间日期控件是一种常用的交互元素,用于获取或设置用户输入的日期和时间信息。本文将深入探讨jQuery时间日期控件的使用,包括日期时间、单独日期和单独时分秒的选择功能,以及如何进行自定义...
在Delphi编程环境中,处理时间日期是常见的任务,无论是在数据记录、用户界面显示还是算法计算中都至关重要。本文将详细讲解如何在Delphi中处理时间日期,以及如何利用提供的源代码`FuncU.pas`进行操作。 首先,...
总的来说,MFC时间日期计算器是一个结合了面向对象编程、用户界面设计和时间日期处理的实例。通过这个项目,开发者可以深入理解MFC的工作原理,以及如何利用MFC提供的类和控件来实现复杂的用户交互功能。同时,这也...
时间日期输入控件在软件开发中扮演着至关重要的角色,特别是在构建用户界面时。这些控件允许用户方便地选择和输入日期和时间,是许多应用程序的标准组成部分,如表单、日历应用、预订系统等。在本文中,我们将深入...
JavaScript是Web开发中不可或缺的一部分,尤其在处理时间日期相关的任务时。这个压缩包文件的标题“时间日期JavaScript选择时间日期”表明它包含了一系列用于在网页上实现日期和时间选择功能的JavaScript代码片段或...
Labview 获取系统时间日期
postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数
在JavaScript编程领域,时间日期处理是一项常见的任务,尤其是在开发用户界面时。"js-实现多功能时间日期时间段区间时间日期插件.rar" 提供了一个高效、易用的解决方案,旨在简化前端开发者的工作。这款jQuery时间...
标题中的“java swing 时间日期选择控件”指的是Swing中用于日期和时间选择的组件。Swing提供了JCalendar和JDatePicker这两个常用的日期选择组件,它们使得用户能够方便地在日历视图中选择日期,或者通过一个文本框...
在EXTJS这个强大的JavaScript框架中,时间日期选择组件是一个至关重要的元素,它为用户提供了方便的方式来选择和输入日期和时间。这些组件使得Web应用程序能够更好地处理时间相关的数据输入,提高用户体验,同时也...
Oracle 时间日期操作 Oracle 时间日期操作是 Oracle 数据库中的一种常用的操作类型,它可以对数据库中的日期和时间进行各种处理和计算。以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:...
在JavaScript编程中,时间日期控件是网页交互中常见的元素,用于用户选择或输入日期和时间。本篇文章将深入探讨如何使用原生JavaScript实现一个简洁、功能完备的时间日期控件。 首先,我们需要理解JavaScript中的...
在SQL Server中对时间日期的操作是数据库管理与开发过程中不可或缺的一部分。这不仅涉及到对当前时间的获取、格式化,还包括了日期的计算和调整。以下将深入解析如何在SQL Server中进行时间日期的操作。 ### 一、...
Linux QT4 显示时间日期 在 Linux QT4 应用程序中,如何显示实时的时间和日期是一个常见的需求。本文将通过一个简单的示例程序,演示如何使用 QT4 库在 Linux 平台下显示实时的时间和日期。 第一步:创建 Widget ...
在C#编程环境中,开发一个可输入可选择时间日期的控件是一项常见的需求,尤其是在创建用户界面时。这种控件允许用户既可以手动输入日期和时间,也可以通过日历或者时间选择器来方便地选取。本资源提供的就是一个这样...