- 浏览: 1153517 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
RebeccaZhong:
严重: StandardWrapper.Throwableco ...
三步发布java方式的rest服务 -
RebeccaZhong:
严重: StandardWrapper.Throwableco ...
三步发布java方式的rest服务 -
冷酷月光:
楼主。请教一下。arcgis for android 有提供地 ...
ArcGIS API For Android离线地图的实现 -
winney117:
请问如何GET已有网页上的指定内容?比如百度文库中的某一篇文章 ...
三步发布java方式的rest服务 -
zige1012:
您好,我想问问我想换个自己地图的切片,也有4层(L0-L3), ...
ArcGIS API For Android离线地图的实现
通过长时间的对时间不同格式的转换,自己觉得其实就是对毫秒数的操作
得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。
有这样一个字符串:“20070911121547”,
转换成时间格式:2007-09-11 12:15:47
时间无非就是字符串类型转向时间类型,或则时间类型转向字符串类型,还有就是前一个时间,后一个时间的处理等等
自己做了一个例子:
System.currentTimeMillis()
得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。
有这样一个字符串:“20070911121547”,
转换成时间格式:2007-09-11 12:15:47
public class bb { public static void main(String[] args) { // TODO Auto-generated method stub SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); String dateString = "20071128175545"; try { Date date = df.parse(dateString); System.out.println(df.format(date)); } catch (Exception ex) { System.out.println(ex.getMessage()); } } }
时间无非就是字符串类型转向时间类型,或则时间类型转向字符串类型,还有就是前一个时间,后一个时间的处理等等
自己做了一个例子:
package com.observe.monitoralarm.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间帮助类 * @version $Id: DateUtil.java,v 1.1 2008/05/28 04:29:52 linan Exp $ * @author LiNan */ public class DateUtil { private Calendar calendar=Calendar.getInstance(); /** * 得到当前的时间,时间格式yyyy-MM-dd * @return */ public String getCurrentDate(){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(new Date()); } /** * 得到当前的时间,自定义时间格式 * y 年 M 月 d 日 H 时 m 分 s 秒 * @param dateFormat 输出显示的时间格式 * @return */ public String getCurrentDate(String dateFormat){ SimpleDateFormat sdf=new SimpleDateFormat(dateFormat); return sdf.format(new Date()); } /** * 日期格式化,默认日期格式yyyy-MM-dd * @param date * @return */ public String getFormatDate(Date date){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(date); } /** * 日期格式化,自定义输出日期格式 * @param date * @return */ public String getFormatDate(Date date,String dateFormat){ SimpleDateFormat sdf=new SimpleDateFormat(dateFormat); return sdf.format(date); } /** * 返回当前日期的前一个时间日期,amount为正数 当前时间后的时间 为负数 当前时间前的时间 * 默认日期格式yyyy-MM-dd * @param field 日历字段 * y 年 M 月 d 日 H 时 m 分 s 秒 * @param amount 数量 * @return 一个日期 */ public String getPreDate(String field,int amount){ calendar.setTime(new Date()); if(field!=null&&!field.equals("")){ if(field.equals("y")){ calendar.add(calendar.YEAR, amount); }else if(field.equals("M")){ calendar.add(calendar.MONTH, amount); }else if(field.equals("d")){ calendar.add(calendar.DAY_OF_MONTH, amount); }else if(field.equals("H")){ calendar.add(calendar.HOUR, amount); } }else{ return null; } return getFormatDate(calendar.getTime()); } /** * 某一个日期的前一个日期 * @param d,某一个日期 * @param field 日历字段 * y 年 M 月 d 日 H 时 m 分 s 秒 * @param amount 数量 * @return 一个日期 */ public String getPreDate(Date d,String field,int amount){ calendar.setTime(d); if(field!=null&&!field.equals("")){ if(field.equals("y")){ calendar.add(calendar.YEAR, amount); }else if(field.equals("M")){ calendar.add(calendar.MONTH, amount); }else if(field.equals("d")){ calendar.add(calendar.DAY_OF_MONTH, amount); }else if(field.equals("H")){ calendar.add(calendar.HOUR, amount); } }else{ return null; } return getFormatDate(calendar.getTime()); } /** * 某一个时间的前一个时间 * @param date * @return * @throws ParseException */ public String getPreDate(String date) throws ParseException{ Date d=new SimpleDateFormat().parse(date); String preD=getPreDate(d,"d",1); Date preDate=new SimpleDateFormat().parse(preD); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(preDate); } }
发表评论
-
Java中文排序
2011-06-14 13:11 1780所谓中文排序就是按照汉语拼音的顺序进行排序,在Java中进行排 ... -
三步发布java方式的rest服务
2010-10-18 09:47 19513大家好: 最近大家都想知道怎么发布一个java的rest方式的 ... -
JDK路径设置全解
2010-05-28 23:44 1698PATH:.;D:\Java\jdk1.6.0_10\bin ... -
java.util.Properties类的使用
2009-02-10 10:21 1853Properties 类已不是新东西了,它在 Java 编程的 ... -
java导入导出excel操作(jxl),整理中。。。
2009-02-10 10:15 4066jxl.jar 包 下载地址: http://www.and ... -
使用Struts和Velocity开发web应用
2008-12-25 23:31 1426http://www.edu999.com/IT/JAVA/2 ... -
关于JAVA断点续传
2008-10-18 10:20 2191SiteFileFetch.java负责整个文件的抓取,控制内 ... -
Spring中Quartz的配置实例
2008-10-13 15:29 2091Quartz是一个强大的企业级任务调度框架,Spring中继承 ... -
Spring中Quartz的Cron配置说明
2008-10-13 10:43 3353一个Cron-表达式是一个 ... -
在Hibernate应用中如何处理批量更新和批量删除?
2008-10-07 10:03 1156批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务 ... -
Servlet和Filter的url匹配以及url-pattern详解
2008-09-22 16:33 1900Servlet和filter是J2EE开发 ... -
动态代理(Dynamic Proxy)Java Servlet
2008-09-16 21:02 2110从JDK1.3开始,Java就引入了动态代理的概念。动态代理( ... -
用Java动态代理实现AOP
2008-09-16 20:36 1091目前整个开发社区对AOP(Aspect Oriented Pr ... -
JAVA中的反射机制详解
2008-09-16 14:44 2151JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个 ... -
从查询串中分离请求参数——acegi security中SecurityContextHolderA
2008-09-03 17:57 2008大多数情况下我们是不需要单独处理HttpServletRequ ... -
使用RememberMeProcessingFilter来实现cookies自动登陆
2008-09-03 17:56 2194要使用cookies自动登陆,我们需要配置过滤器Remembe ... -
Acegi concurrent session
2008-09-03 16:33 1346. <bean id="concurrent ... -
Web开发中的Listener和Filter
2008-08-28 16:12 2994http://www.javadby.com/Web_Serv ... -
关于struts2无法加载struts.properties的问题
2008-08-15 15:17 1710最近整合了struts2和spring的问题,其中看到一个st ... -
Hibernate配置详解
2008-08-02 23:19 1753表 3.3. Hibernate配置属 ...
相关推荐
与之相反,如果需要将字符串转换为日期对象,也可以通过`SimpleDateFormat`类来完成。这里需要注意的是,由于`SimpleDateFormat`的`parse`方法可能会抛出异常,因此在调用该方法时需要捕获异常。 ```java import ...
### Java字符串长度不够前面或后面补0 在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将...
`SimpleDateFormat`是一个强大的日期/时间格式化类,它可以将日期和时间转换为字符串,反之亦然。以下是一个简单的示例: ```java public boolean isDateString(String input) { try { new SimpleDateFormat(...
在 Java 编程语言中,将字符串转换为双精度浮点型(double)是一个常见的操作,这在处理数值计算或数据解析时尤为必要。本文将详细介绍三种不同的方法来完成这个转换,并提供相应的代码示例。 1. 使用 `Double....
本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解日期类及其用法 在Java中,主要通过`java.util.Date`类来表示日期和时间。此外,`java....
通过这两个参数,我们可以将字符串解析成日期对象,然后进一步转换为`java.sql.Date`对象。 #### 三、代码实现 ```java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util....
### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...
在Java中,可以使用Calendar和SimpleDateFormat类来实现日期时间字符串转换成毫秒。下面是一个示例代码: ```java @Test public void test() throws ParseException { String dateTime = "2016-12-31 12:30:45 123...
要将字符串转换为日期,首先需要创建一个`SimpleDateFormat`对象,并指定字符串的日期格式。然后调用该对象的`parse()`方法即可完成转换。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:...
- **Integer.parseInt(String s)**:将一个字符串转换为整数。 ### 3. 方法实现 #### 3.1 方法签名 ```java public static int getFirstNum(String s) ``` - **参数**:`s` - 输入的字符串。 - **返回值**:如果...
因此,将字符串转换为时间格式是编程中的一个常见需求。本文将详细介绍如何在Java中实现这一转换过程,并提供具体的示例代码。 #### 1. 为什么需要将字符串转化为时间格式 在实际应用中,日期时间数据往往以字符串...
在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中实现从字符串到日期的转换。 #### 二、核心概念...
### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...
在本例中,字符串 `"djasjdklasjdklasjaiurakczkcnss"` 被存储为一个 `String` 对象,并通过 `toCharArray()` 方法转换成字符数组 `char[] c`。这一步是将字符串拆分为单个字符的基础。 #### 集合框架 - **HashSet*...
Java 日期格式化大全是 Java 中一个非常重要的知识点,它对于将时间字符串转换为日期或将日期转换为时间字符串起着关键作用。在 Java 中,我们通常使用 `java.text.SimpleDateFormat` 类来处理日期和时间字符串的...
通过学习和实践,我们可以方便地获取系统当前时间、将字符串转换为日期对象、获取日期的年份和月份天数,以及利用新API进行更高效的操作。在编写Java程序时,选择合适的日期处理方法可以提高代码的可读性和维护性。
// 将JSON字符串转换为对象 YourClass yourObject = JSON.parseObject(jsonString, YourClass.class); ``` 4. 遇到的常见问题: - **序列化/反序列化的异常**:如果对象的属性包含不可序列化的类型(如`...
针对这一问题,我们有“将SQL字符串按不同开发语言格式化”的工具,如压缩包中的"SQL Pretty Printer",它可以帮助开发者快速、便捷地将SQL字符串转换成符合特定开发语言格式的样式。 SQL Pretty Printer 是一个...
要获取Java字符串的字节序列(即编码),可以使用`getBytes()`方法。此方法默认使用平台的默认编码,通常为UTF-8,但也可以指定其他编码,如`getBytes("GBK")`。如果需要确定字符串的原始编码,需要额外的信息,...
在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...