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格式后更新到数据库
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类型的
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 在数据库里的日期只以年-月-日的方式输出
定义日期格式: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")));
Date date = from.getAfmdate();
if (null != date) {
SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
SimpleDateFormat monthFormat = new SimpleDateFormat("MM");
SimpleDateFormat dayFormat = new SimpleDateFormat("dd");
to.setAfmYear(yearFormat.format(date));
to.setAfmMonth(monthFormat.format(date));
to.setAfmDay(dayFormat.format(date));
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
appPo.setAfmdate(format.parse(appForm.getAfmYear() + "-" +
appForm.getAfmMonth() + "-" +
appForm.getAfmDay()));
分享到:
相关推荐
- **GC的触发机制**:虽然Java的垃圾收集机制是自动运行的,但在某些情况下,可以通过调用`System.gc()`或`Runtime.getRuntime().gc()`来请求执行垃圾收集。然而,这并不是一个好的实践,因为垃圾收集的具体执行时间...
本文将详细介绍多种Java调试工具及其使用方法,并通过实例演示如何利用这些工具来定位并解决常见的Java应用问题。 #### 一、诊断工具概述 在深入探讨具体的调试工具之前,我们首先简要介绍Java平台提供的诊断工具。...
3. **日期格式化**:`SimpleDateFormat`是Java中用于日期/时间格式化的类。通过创建一个`SimpleDateFormat`实例,并指定"yyyy年 MM 月 dd 日"的格式,我们可以将当前日期(`new Date()`)转化为指定格式的字符串。 ...
### Java报表JFreeChart开发知识点总结 #### 1. 简介 ##### 1.1 什么是JFreeChart JFreeChart是一款免费且开源的Java图表库,它提供了多种类型的图表绘制功能,如饼图、条形图、折线图等。JFreeChart适用于各种Java...
如何格式化日期? 使用`SimpleDateFormat`或`DateTimeFormatter`类。 #### 30. 编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 使用`new String(bytes, "ISO-8859-1")`方法,其中`bytes...
10. **日期和时间API**:如`java.time`,提供增强的日期、时间、时区处理。 开发者可以使用这个离线CHM文件快速查询任何Java 9 API的功能、用法和示例,为日常开发工作提供便利。通过深入理解和熟练运用这些API,...
此外,还有如`GregorianCalendar`、`DateFormat`和`SimpleDateFormat`,用于更复杂的日期格式化和解析。 总之,这些Java类构成了强大的工具集,帮助开发者处理对象、字符串、日期和时间等多种常见任务,是Java编程...
标题中的“JAVA基于SNMP网络设备MIB信息采集(论文+源代码)”表明这是一个关于使用Java编程语言实现SNMP(简单网络管理协议)来收集网络设备MIB(管理信息库)信息的项目。这个项目可能包含一篇详细论述该主题的论文...
- **DateFormat**:日期格式化。 - **6.9 Math与Random类**: - **Math**:数学运算。 - **Random**:生成随机数。 - **6.10 学习API的方法**: - **官方文档**:最权威的学习资源。 - **实践**:通过编写...
中文开发帮助文档 `jdk-9_doc-api.CHM` 提供了详尽的 API 文档,包括所有类、接口、枚举和注解的描述,以及示例代码,帮助开发者快速理解和使用 JDK 9 中的新特性和功能。无论是初学者还是经验丰富的 Java 开发者,...
10. **国际化**: `java.text`和`java.util.Locale`类支持多语言环境,提供了格式化日期、数字和货币的方法。 11. **Java虚拟机(JVM)**: 虽然JDK文档主要关注高级API,但也会介绍JVM的基本概念,如类加载、内存...
用户可以通过搜索功能快速查找特定的类或方法,每个条目都详细介绍了类的构造函数、方法、字段及其使用示例,帮助开发者快速理解和使用Java SDK 1.6的功能。 总之,Java SDK 1.6 API中文版是开发者不可或缺的工具,...
2. **ConsolePrinter**:这个类的作用是将DirectoryScanner获取到的文件和目录信息格式化,并在控制台上打印出来。ConsolePrinter可能包含`printDirectory()`和`printFile()`方法,分别用于输出目录和文件的相关信息...
8. **国际化和本地化**:对`java.text`和`java.util`包进行了增强,提供了更好的日期、时间、货币和数字格式化。 9. **安全管理**:加强了JVM的安全模型,提供了更细粒度的权限控制。 10. **垃圾回收优化**:提升...
9. **国际化增强**:更新了Unicode字符集,增加了对更多语言的支持,并且改进了日期、时间和货币格式化。 10. **JMX(Java Management Extensions)**:加强了JMX工具,使得远程监控和管理Java应用程序更加便捷。 ...
- `makeText(Context context, CharSequence text, int duration)`: 创建一个包含文本的Toast,`CharSequence`参数可以是字符串或者格式化的文本。 - `setDuration(int duration)`: 设置Toast的显示时间,可以是`...
- **日期与时间API**:用`java.time`包替换了过时的`java.util.Date`和`Calendar`,提供更直观的时间日期操作。 - **Optional类**:表示可能为null的值,有助于避免空指针异常。 2. **核心类库** - **集合框架**...
- **java.util**: 提供集合框架、日期/时间设施、散列映射和迭代器,例如ArrayList、HashMap、LinkedList等。 - **java.io**: 处理输入/输出操作,如FileInputStream、PrintWriter等。 - **java.nio**: 非阻塞I/O,...