Java日期格式化及其使用例子
1 SimpleDateFormat担当重任,怎样格式化都行
import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo
{
public static void main(String[] args)
{
Date now=new Date();
SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");
System.out.println(f.format(now));
f=new SimpleDateFormat("a hh点mm分ss秒");
System.out.println(f.format(now));
}
}
2 从字符串到日期类型的转换:
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
publicclass Demo
{
public static void main(String[] args)
{
String strDate="2005年04月22日";
//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");
//必须捕获异常
try
{
Date date=simpleDateFormat.parse(strDate);
System.out.println(date);
}
catch(ParseException px)
{
px.printStackTrace();
}
}
}
3 将毫秒数换转成日期类型
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo
{
public static void main(String[] args)
{
long now=System.currentTimeMillis();
System.out.println("毫秒数:"+now);
Date dNow=new Date(now);
System.out.println("日期类型:"+dNow);
}
}
这3例源自http://blog.csdn.net/zhoujian2003/archive/2005/04/22/358363.aspx
4 获取系统时期和时间,转换成SQL格式后更新到数据库
(http://blog.csdn.net/netrope/archive/2005/11/19/532729.aspx)
java.util.Date d=new java.util.Date(); //获取当前系统的时间
//格式化日期
new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = s.format(d); //转为字符串
使用RS更新数据库,仍然要用rs.updateString,而不是rs.updateDade。
rs.updateString("regtime",dateStr); //regtime字段为datetime类型的
下面两例源自 http://blog.csdn.net/kingter520/archive/2004/10/27/155435.aspx
5 按本地时区输出当前日期
Date myDate = new Date();
System.out.println(myDate.toLocaleString());
输出结果为:
2003-5-30
6 如何格式化小数
DecimalFormat df = new DecimalFormat(",###.00");
double aNumber = 33665448856.6568975;
String result = df.format(aNumber);
Sytem. out.println(result);
输出结果为:
33,665,448,856.66
其他:获取毫秒时间 System.currentTimeMillis();
7 在数据库里的日期只以年-月-日的方式输出
(http://blog.csdn.net/zzsxvzzsxv/archive/2007/08/27/1761004.aspx)
定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
输出:
System.out.println(df.format(rs.getDate("bookDate")));
分享到:
相关推荐
### Java日期格式化详解及其应用实例 #### 一、引言 在Java开发过程中,日期时间的处理是一项非常常见的需求。对于日期时间的格式化、解析等操作,`SimpleDateFormat` 类提供了强大的支持。本文将详细介绍`...
### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...
本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串,同时涵盖常见的转换符和标志,以帮助开发者更好地理解和应用这一功能。 ### 常规类型的格式化 #### `String.format()`方法详解...
下面是一段典型的 `SimpleDateFormat` 使用示例代码,用于展示如何创建不同的日期格式,并进行格式化操作: ```java import java.text.SimpleDateFormat; import java.util.Date; public class FormatDateTime { ...
根据提供的文件信息,本文将详细解释Java中时间与日期格式化的相关知识点,包括如何使用`java.text.DateFormat`类以及`java.text.SimpleDateFormat`类来进行日期格式的定制化处理,并且会额外介绍`java.util....
#### 知识点一:Java日期时间API简介 Java提供了多种处理日期和时间的方式,包括传统的`java.util.Date`和`java.text.SimpleDateFormat`等类,以及自Java 8起引入的新API如`java.time`包下的`LocalDate`、`...
3. **格式化输出**:使用Format类的子类,如NumberFormat和DateFormat,来格式化数字和日期,使其符合不同地区的习惯。 4. **国际化设计**:在UI设计中,应避免硬编码文本,而是引用ResourceBundle中的资源,以便于...
在Java中,主要使用`java.text.DateFormat`类及其子类`java.text.SimpleDateFormat`来完成日期时间的格式化任务。`SimpleDateFormat`类允许我们通过构造函数传入一个日期时间格式字符串,来定义我们期望的日期时间...
使用 `SimpleDateFormat` 类可以很方便地格式化日期时间: ```java Date date = new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(date)); ``` ###...
Java是一种广泛使用的编程语言,它以其平台独立性和面向对象的特性而闻名。...这些组件和类的使用是Java桌面应用程序开发中不可或缺的一部分,它们提供了丰富的接口和功能,以满足开发者对于日期时间管理的需求。
- `%t`: 用于时间日期格式化,如`%tc`输出完整日期和时间,`%tm`输出月份。 ### 4. 转换符修饰符 - `-`: 左对齐,例如`%-10s`会在10个字符宽度内左对齐输出字符串。 - `+`: 在数字前面加上正负号,即使数值是正数...
9. **日期和时间处理**:"Java日期格式化及其使用例子 .java"展示了如何使用java.time包或java.util.Calendar类来处理日期和时间,格式化日期输出,进行日期计算等。 10. **数据压缩与解压缩**:"JAVA 解压ZIP.java...
在Java中,我们可以使用`SimpleDateFormat`类来格式化和解析日期字符串。这个类允许我们指定日期/时间的格式,然后将`Date`对象转换为字符串,或将字符串解析为`Date`对象。结合`Calendar`类,我们可以实现更复杂的...
`java.text.DateFormat`是Java中用于以特定于语言环境的方式格式化和解析日期的抽象类。它提供了通用的方法来处理日期格式化和解析任务。但是,通常我们不直接使用`DateFormat`类,而是使用其子类`SimpleDateFormat`...
#### 二、Java.util.Date及其格式化 ##### 2.1 Date类概述 `java.util.Date`类是Java开发包的一部分,自JDK 1.0版本起就存在。最初,该类提供了一些用于获取或设置日期数据的方法,如月份、日期和年份。随着时间的...
在上面的例子中,我们使用了`fmt:formatDate`标签,并传递了一个EL表达式`${today}`作为日期参数,以及一个字符串`"dd/MM/yyyy"`作为格式化模式。 #### 四、总结 通过上述步骤,我们成功地创建了一个简单的用于...