- 浏览: 84245 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
lvyanglin:
dongxurr123 写道帅哥 DependencyInje ...
真正意义上的spring环境中的单元测试方案spring-test与mokito完美结合 -
dongxurr123:
帅哥 DependencyInjectionAsMockito ...
真正意义上的spring环境中的单元测试方案spring-test与mokito完美结合 -
Aceslup:
怎么更换都不行呢。楼主能提供jar吗?
tomcat的session存入redis配置 -
403577706:
sudo apt-get build-dep #(packag ...
sudo apt-get -f install
2008-05-28
java中字符串转换成时间格式总结
关键字: java 字符串 时间 格式
通过长时间的对时间不同格式的转换,自己觉得其实就是对毫秒数的操作
Java代码
System.currentTimeMillis()
System.currentTimeMillis()
得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。
有这样一个字符串:“20070911121547”,
转换成时间格式:2007-09-11 12:15:47
Java代码
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());
}
}
}
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());
}
}
}
时间无非就是字符串类型转向时间类型,或则时间类型转向字符串类型,还有就是前一个时间,后一个时间的处理等等
自己做了一个例子:
Java代码
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中字符串转换成时间格式总结
关键字: java 字符串 时间 格式
通过长时间的对时间不同格式的转换,自己觉得其实就是对毫秒数的操作
Java代码
System.currentTimeMillis()
System.currentTimeMillis()
得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。
有这样一个字符串:“20070911121547”,
转换成时间格式:2007-09-11 12:15:47
Java代码
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());
}
}
}
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());
}
}
}
时间无非就是字符串类型转向时间类型,或则时间类型转向字符串类型,还有就是前一个时间,后一个时间的处理等等
自己做了一个例子:
Java代码
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);
}
}
发表评论
-
tomcat的session存入redis配置
2014-11-18 19:00 16265在java web环境中一般都 ... -
一致性hash算法实现技巧
2014-11-16 10:13 1245在分布式缓存或者存储系统中经常都会用到hash算法,最早的时候 ... -
开发小知识
2012-12-04 16:12 722rpm -qa | grep java 查找java rpm ... -
struts2 源代码
2011-04-25 22:34 1284SVN 签出源码 Struts Spring ... -
openssl 建证书
2011-04-23 09:19 12261、产生CA私钥与CA证书 openssl genrsa ... -
证书方面要注意的
2011-03-27 01:01 978Java自带的keytool工具是个密钥和证书管理工具。它使用 ... -
证书类型分类
2011-03-23 13:22 2542证书主要的文件类型和协议有: PEM、DER、PFX、JKS、 ... -
加密解密
2011-03-22 22:28 844本文主要谈一下密码学中的加密和数字签名,以及其在java中如何 ... -
MAVEN 常用命令
2011-03-05 15:51 840一、Maven概述 Maven是一个项目管理工具,它包含了一个 ... -
spring schma学习
2011-01-28 09:41 831在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直 ... -
陈科博客
2010-11-10 09:30 780lingqi1818.iteye.com -
spring 学习
2010-11-06 23:44 791http://doc.javanb.com/spring-fr ... -
java 内存 栈和堆
2010-09-27 19:39 698Java 把内存划分成两种 ... -
ubuntu 字符集修改
2010-08-20 13:25 6905在Widnows XP下的FTP服务器中有中文文件名 ,今天使 ... -
log4j举例
2010-08-14 18:28 760一、前言: log4j 是一个开放源码项目,是广泛 ... -
spring2.0 AOP举例
2010-07-30 01:30 682spring 2.0 aop 配置----解决 CGLIB2 ... -
eclipse 快捷键使用大全
2010-07-26 11:38 665(1)Ctrl+M切换窗口的大 ... -
cas client使用指南
2010-03-17 14:56 24352008-02-27 JA-SIG(CAS)学 ... -
cas 服务器端的配置
2010-03-14 13:26 1146.修改cas/webapp/WEB-INF/deployerC ... -
java web编码处理一般问题
2009-12-22 14:01 9091. 在struts2里面,最好将所有字符都设成utf-8。 ...
相关推荐
提供友好的时间处理接口,方便处理java时间相关问题
非常强大的java时间处理工具类!.docx
99 非常强大的java时间处理工具类!.docx
7 非常强大的java时间处理工具类!.docx
没事写了一个关于java时间处理的工具类,很简单
时间处理常用java时间处理常用java时间处理常用java时间处理常用java
java当中时间处理方法 后面还会上传各种资料,请关注~~~嘿嘿
提供各种时间操作,格式化时间格式,时间格式的转换.
对年月日进行处理,计算延迟一段时间后的日期问题。 在订购类业务中,频繁涉及时间计算问题。 两个构造函数 public Kdate(int days) public Kdate(int year, int month, int day) 三个公共接口: public Kdate ...
java 时间各种处理,java 时间各种处理java 时间各种处理java 时间各种处理java 时间各种处理java 时间各种处理
import java.text.SimpleDateFormat; import java.util.*; public class CalendarUtil { public static void main(String args[]) { System.out.println("First day of week is : " + new ...
* 根据日历的规则,为基准时间添加指定日历字段的单个时间单元 * * @param field * 日历字段, 使用Calendar类定义的日历字段常量 * @param up * 指定日历字段的值的滚动方向。true:向上滚动 / false:向...
本工具包主要是基于JAVA的底层时间类的处理周期时间的工具包,主要用于处理并得到周期性提醒的时间,比如说您想要在每天8:10、每月1号8:20、每周三8:30、每10分钟、每3小时、每季度第一个月1号8:10等等处理一项...
JAVA时间格式化处理.
JAVA处理日期时间常用方法.JAVA处理日期时间常用方法: java.util.Calendar
主要介绍了JAVA 时间处理相关类的知识,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
java日期处理大全,用与时间的各种处理。。
java处理日期合并
JAVA 农历 阳历 时间处理 可以对农历以及阳历进行互转处理
Java时间日期处理相关文档收藏 Java时间日期处理 Java日期处理