- 浏览: 604416 次
文章分类
- 全部博客 (411)
- 常用工具 (21)
- 喜好 (14)
- 英语 (3)
- java (51)
- ext (4)
- css (44)
- php (34)
- window (7)
- jquery (21)
- js (31)
- struts (4)
- tomcat (1)
- struts2 (11)
- 网络 (4)
- c# (7)
- linux (27)
- oracle (15)
- tag标签 (5)
- 生成静态页面 (6)
- sql (12)
- hibernate (13)
- DesignPattern (3)
- spring (2)
- flex (17)
- excel应用 (1)
- 报表 (2)
- 业界 (2)
- 数据建模 (1)
- 平板 (1)
- ppt (1)
- rich (1)
最新评论
-
youngdze:
受教了,谢谢!
十步解决php utf-8编码 -
DiLiya:
感谢你的讲解;帮了大忙了!
解决-innerHTML无法在TBODY中使用 -
eppen:
强的没话说。帮了大忙。感谢goby2008 ,感谢google ...
解决-innerHTML无法在TBODY中使用 -
cxs4808:
rr
flex 设计模式 -
liuxingvsyou:
3个jQuery弹出窗口插件
一、获取当前时间
有两种方式可以获得,第一种,使用Date类。
j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date
这里,要使用java.util.Date。获取当前时间的代码如下
Date date = new Date();
date.getTime();
还有一种方式,使用System.currentTimeMillis();
这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数。
当前的时间得到了,但实际的应用中最后往往不是要用这个long型的东西,用户希望得到的往往是一个时间的字符串,比如“2006年6月18号”,或“2006-06-18”,老外可能希望得到的是“06-18-2006”,诸如此类等等。这就是下一个要解决的问题
二、获取某个时间的某种格式
获取时间的格式,需要用到一个专门用于时间格式的类java.text.SimpleDateFormat。
首先,定义一个SimpleDateFormat变量
SimpleDateFormat sdf = new SimpleDateFormat("",Locale.SIMPLIFIED_CHINESE);
这个构造函数的定义如下:
SimpleDateFormat(String pattern, Locale locale)
第一个参数pattern,我们后面再解释,这里我们使用一个"",第二个参数,是用来设置时区的,这里用到了java.util.Locale这个类,这个类了面定义了很多静态变量,直接拿过来用就OK,我们把时区设置为Locale.SIMPLIFIED_CHINESE,只看名字,这个静态变量的意义已经很清楚了。
接下来我们使用这个SimpleDateFormat把当前时间格式化为一个如下格式的时间字符串“XXXX年XX月XX日_XX时XX分XX秒”,代码:
sdf.applyPattern("yyyy年MM月dd日_HH时mm分ss秒");
String timeStr = sdf.format(new Date());
获取时间格式的函数是format,这个函数的参数是java.util.Date对象,这个没有什么花头。
要说明一下的是这个pattern,所谓的模式。这里,yyyy,MM,dd等,这就是模式。
我们可以在SimpleDateFormat的构造函数中指定模式,比如
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd",Locale.SIMPLIFIED_CHINESE);
也可以获取时间格式的时候使用applyPattern函数临时指定,上面的例子就是这样。
什么字符代表什么,这是j2se约定好的,设置模式的时候,我们可以使用约定好的字符加上任何我们想要的字符串。
j2se对字符所代表的模式的约定列表如下:
Letter
Date or Time Component
Presentation
G
Era designator
Text
y
Year
Year
M
Month in year
Month
w
Week in year
Number
W
Week in month
Number
D
Day in year
Number
d
Day in month
Number
F
Day of week in month
Number
E
Day in week
Text
a
Am/pm marker
Text
H
Hour in day (0-23)
Number
k
Hour in day (1-24)
Number
K
Hour in am/pm (0-11)
Number
h
Hour in am/pm (1-12)
Number
m
Minute in hour
Number
s
Second in minute
Number
S
Millisecond
Number
z
Time zone
General time zone
Z
Time zone
RFC 822 time zone
发表评论
-
eclipse 复制粘贴时很慢(转)
2012-08-20 22:06 1721Window > Preferences > Ja ... -
java compiler level does not match the version of the installed java project
2012-06-13 22:26 740java compiler level does not ma ... -
Sql 取当天或当月的记录
2011-05-16 15:04 1756Sql 取当天或当月的记录 今天晚上加班,遇到要把数据库中的 ... -
java --IP地址段的过滤
2011-05-16 15:00 2427IP地址段的过滤 昨天接到领导指示,要对地市 ... -
eclipse快捷键大全
2010-11-13 16:38 7031. 常用快捷键(1)Ctrl+Space ... -
eclipse教程
2010-10-28 10:59 787http://www.vogella.de/eclipse.h ... -
Dialup
2010-10-14 23:42 1084package ch2.util; import jav ... -
o00000000
2010-10-13 17:22 878package com.goby.editor; imp ... -
Java Map 集合类简介(转)
2010-10-07 14:40 935了解最常用的集合类型之一 Map 的基础知识以及如何针对您 ... -
深入研究java.lang.ThreadLocal类(转)
2010-10-06 14:54 520深入研究java.lang.ThreadLocal类 ... -
通过ajax访问后台----参数通过post方式传递
2010-10-03 16:44 1406通过ajax访问后台----参数通过post方式传递1,前台页 ... -
java设计模式
2010-09-10 15:27 661java设计模式 -
JSP 获取当前URL方法
2010-08-09 17:01 2091方法一: request.getHeader(" ... -
解决java/jsp乱码的一种转换方法
2010-07-25 16:28 8791.jsp的contentType 的设置 ... -
org.apache.commons.fileupload.DiskFileUpload
2010-07-22 00:23 12521.setSizeMax方法setSizeMax方法用于设置请 ... -
JSP读写文本文件
2010-07-13 14:28 2435JSP读写文本文件 ... -
JAVA调用MYSQL存储过程
2010-06-21 23:58 1831JAVA调用MYSQL存储过程 工程视图: 代码清单 ... -
Java实现文件复制
2010-05-11 15:53 1004import java.io.FileInputStream ... -
switch...case语句怎样接字符串啊???
2010-04-01 16:45 1839参考: <script language=& ... -
flex 网站
2010-02-06 01:00 653http://www.sumopaint.com/app/ ...
相关推荐
在时间格式化中,这表现为将日期对象转化为特定格式的字符串。例如: ```java String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd HH:mm:ss:SSS}", new java.sql.Date(System.currentTimeMillis())); ``...
Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...
1. **`java.util.Date`**: 这是Java早期用于表示日期和时间的基础类,但它并不支持格式化操作。`Date`对象代表的是从1970年1月1日00:00:00 UTC(协调世界时)开始的毫秒数。要将`Date`转换为可读的字符串,我们需要...
在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...
本文将详细介绍Java中关于时间格式化的各种方法及其应用场景,帮助开发者更好地理解和掌握时间格式化的技巧。 #### 一、时间格式化的基础知识 在Java中,`java.text.SimpleDateFormat`类提供了格式化日期的功能。...
本文将深入探讨 Java 和 MySQL 中的时间日期格式化,并提供实用的知识点,帮助开发者更好地理解和应用。 首先,Java 中的时间日期处理主要依赖于 `java.time` 包中的类,比如 `LocalDate`, `LocalTime`, `...
Java提供了多种工具类来帮助开发者处理日期和时间,使得我们可以方便地进行日期计算、格式化以及解析等操作。本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前...
在Java编程语言中,日期和时间的...理解并熟练运用这些知识点,你就能在Java项目中自如地处理日期和时间,进行格式化和解析,从而提高代码质量和可维护性。记得在实际编码过程中结合示例实践,这将有助于巩固你的理解。
在Java编程语言中,时间操作是一项关键功能,用于处理日期、时间和时区相关的任务。Java提供了多种类库来处理时间,这些类库随着时间的推移不断进化,从早期的`java.util.Date`和`java.util.Calendar`到更现代的`...
在编程世界中,保持代码的一致性和可读性至关重要,这就是`Java`代码格式化和模板工具的作用。本文将深入探讨`Java`代码格式代码模板(code templates)和代码格式化器(code formatter),以及如何利用它们提升开发...
10. **文件名中的“当前日期的格式化”**:这可能是Java源代码文件,包含一个或多个方法,用于演示如何获取和格式化当前日期。可能的代码示例可能包括上述讨论的API的用法。 以上就是关于Java中日期格式化的关键...
标签“格式化java notepad++”进一步明确了这个插件的主要功能,即在Notepad++环境中对Java代码进行格式化操作。代码格式化通常包括缩进、换行、括号对齐、空格使用等,使得代码更加整洁易读,也便于团队协作和代码...
本文将深入探讨Java中关于时间操作的基本概念和技术,并重点介绍四种常见的应用场景:获取当前时间、获取某个时间的特定格式、设置时间以及进行时间的计算。 #### 一、获取当前时间 在Java中获取当前时间可以通过...
Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...
`SimpleDateFormat`支持各种日期和时间的格式化模式。例如: - `yyyy`:四位数的年份。 - `MM`:月份,两位数表示。 - `dd`:日期,两位数表示。 - `HH`:小时,24小时制。 - `mm`:分钟。 - `ss`:秒。 #### 知识...
Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...
在Java编程语言中,时间处理是一项至关...以上就是Java中处理时间的一些主要知识点,涵盖了从基本的时间格式化到复杂的日期时间操作。了解并熟练掌握这些概念和API,将有助于在实际开发中高效地处理日期和时间问题。
本文将详细解释Java中时间与日期格式化的相关知识点,包括如何使用`java.text.DateFormat`类以及`java.text.SimpleDateFormat`类来进行日期格式的定制化处理,并且会额外介绍`java.util.Calendar`类在操作日期时的...