最近看了一下,IBM公司的dw上的资料,关于日期类做了一系列的表述,结合参考资料写了点操作
package com.fisher.sample;
import java.text.DateFormatSymbols;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* .FileName: DateSample.java 日期设置例子
*
* @author fisher_he
* @Date 2009-10-13
* @Description
* @version 1.00
* @see others
*/
public class DateSample {
/**
* 对日期进行和设置和分别获取所需要的日期格式部分
*/
public static void getAndSetDateTime() {
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
// 设置时间为2009年 7 月 15 日上午 2 点 15 分 37 秒
calendar.set(Calendar.MONTH, Calendar.JULY);
calendar.set(Calendar.DAY_OF_MONTH, 15);
calendar.set(Calendar.YEAR, 2009);
calendar.set(Calendar.HOUR, 2);
calendar.set(Calendar.MINUTE, 15);
calendar.set(Calendar.SECOND, 37);
System.out.println(calendar.getTime());
// 一旦设定好了时期格式后,可以以通过下面几种方式来提取其中一部分
System.out.println("The YEAR is: " + calendar.get(Calendar.YEAR));
System.out.println("The MONTH is: " + calendar.get(Calendar.MONTH));
System.out.println("The DAY is: " + calendar.get(Calendar.DATE));
System.out.println("The HOUR is: " + calendar.get(Calendar.HOUR));
System.out.println("The MINUTE is: " + calendar.get(Calendar.MINUTE));
System.out.println("The SECOND is: " + calendar.get(Calendar.SECOND));
System.out.println("The AM_PM indicator is: "
+ calendar.get(Calendar.AM_PM));
// 设置日期向后推移20天
calendar.add(Calendar.DAY_OF_MONTH, 20);
// roll(int field, boolean up) up the month with 1
// roll(int field, int amount) input num to up the month
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
//设置日期向后滚 这种方式默认值为"1”
calendar.roll(Calendar.MONTH, true);
System.out.println(formatter.format(calendar.getTime()));
}
/**
* 通过simpledateformat来自定义日期格式
*/
public static void getDIYdate() {
DateFormatSymbols symbols = new DateFormatSymbols();
// 月份的符号
String[] oddMonthAbbreviations = new String[] { "Ja", "Fe", "Mh", "Ap",
"My", "Jn", "Jy", "Au", "Se", "十月", "No", "De" };
symbols.setShortMonths(oddMonthAbbreviations);
SimpleDateFormat formatter = new SimpleDateFormat("MMM dd, yyyy",
symbols);
String formattedDate = formatter.format(new Date());
System.out.println(formattedDate);
//
}
public static void main(String[] args) {
getAndSetDateTime();
}
}
分享到:
相关推荐
在这个"一个小小的JAVA关于data server/client的小小程序"中,我们将会探讨如何利用Java构建一个简单的聊天系统,它涉及到服务器和客户端之间的数据传输。这个程序由两个主要部分组成:DateServer.java和DateClient....
下面是一个简单的示例,展示如何使用Google Data Java Client Library查询Gmail: ```java import com.google.gdata.data.MailEntry; import com.google.gdata.data.MailFeed; import ...
以上内容只是《data-structures-Java.pdf》这本书的一个简要概述,实际上书中涵盖了更多关于数据结构和算法的知识点,包括但不限于算法设计技巧、高级数据结构实现以及性能分析等。对于希望深入了解这些主题的学习者...
在Java中,这些数据结构都有对应的类库支持,如ArrayList、LinkedList、Stack、Queue接口和实现,以及HashMap、TreeMap等映射类。 了解并熟练掌握这些基本数据结构及其操作,对于提升代码的效率和可维护性至关重要...
基础的Java输入输出(I/O)系统,如Scanner类,可能会被用来获取用户输入的年龄,然后通过简单的算术操作(如加减法)来执行计算。最后,System.out.println()函数将用于在控制台上显示计算结果。 【标签】"showda ...
Java标准库提供了HttpURLConnection类,它是处理HTTP连接的基础。以下是一个简单的示例,展示如何使用HttpURLConnection获取HTML数据: ```java import java.io.BufferedReader; import java.io.InputStreamReader;...
Spring Data Commons 和 Spring Data JPA 是 Spring 框架中的两个关键模块,它们在 Java 应用开发中扮演着重要角色,特别是在数据访问层。这两个模块是基于 Java 的数据访问接口(JPA)来简化数据库操作,使得开发者...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
这些接口基于简单的CRUD操作(创建、读取、更新、删除)和查询方法,由Spring Data自动实现。例如,你可以创建一个名为`UserRepository`的接口,其中定义如`findAll()`,`save()`和`findById(Long id)`等方法,...
本资源“Java源码泛型类的继承应用.rar”着重探讨了泛型类在继承结构中的运用,这对于我们理解如何在多层继承体系中管理和操作不同类型的数据具有重要意义。 首先,让我们来了解泛型类的基本概念。泛型类是在定义类...
在给定的“java 类与对象代码”压缩包中,我们可以期待找到与这两个概念相关的实例化代码,尤其是针对学生类的实现以及结点链表的操作。 首先,让我们深入了解一下学生类。在Java中,一个学生类可能包含属性(如...
首先,Java提供了`java.awt.Toolkit`类和`java.awt.datatransfer`包来处理剪贴板的操作。`Toolkit.getDefaultToolkit()`可以获取系统默认的工具包,而`Clipboard`接口则是剪贴板操作的主要接口,可以通过`Toolkit....
HasStatic.java 一个简单的拥有静态成员的类 hideMember_1.java 成员隐藏示例1 hideMember_2.java 成员隐藏示例2 hideMember_3.java 成员隐藏示例3 hideMember_4.java 成员隐藏示例4 hideMember_5.java 成员...
- Lombok:虽然不直接生成实体类,但Lombok提供了一些注解,如`@Data`,可以自动生成getter、setter、构造函数等,简化实体类代码。 2. **实体类生成原理**: - 工具首先连接到数据库,获取指定库中的表信息,...
首先,我们要了解Java中的`java.io`包,这个包提供了大量用于进行文件操作的类。例如,`File`类用于表示文件或目录的路径,而`FileReader`和`FileWriter`则用于读写文本文件。对于更复杂的数据处理,`BufferedReader...
下面我们将详细介绍Java操作Redis的工具类以及配置文件的设置。 **1. Jedis库的引入** 首先,我们需要在项目中引入Jedis库。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>redis....
Java二进制IO类与文件复制操作实例.rar Java从压缩包中提取文件.rar Java从网络取得文件.rar Java仓库管理系统,Access数据库.rar Java仿Vista界面风格的登录窗口.rar Java仿千千静听音乐播放器源代码.rar Java企业...
标题“Spring Data Modern Data Access for Enterprise Java.pdf”明确指出了本书的核心内容是关于如何使用Spring Data框架来进行现代化的数据访问操作,尤其针对的是企业级Java应用开发。这表明本书不仅会介绍...