`
wangrusheng5200
  • 浏览: 302650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

字符串日期转换

阅读更多

java开发时往往需要做字符串和日期的转换

主要用到:java.text.SimpleDateFormat

 

SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );

 它确立了转换的格式,为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小

时制,而hh是12小时制

1.字符串转日期
   2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " );

2.日期转字符串
   假如把今天的日期转成字符串可用 String str = sdf.format(new Date());

   这个字符串内容的格式类似2008-07-10 19:20:00。

附编写好的一个简单实例:

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class ConvertDemo {

/**
* 日期转换成字符串
* @param date 
* @return str
*/
public static String DateToStr(Date date) {
  
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   String str = format.format(date);
   return str;
} 

/**
* 字符串转换成日期
* @param str
* @return date
*/
public static Date StrToDate(String str) {
  
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   Date date = null;
   try {
    date = format.parse(str);
   } catch (ParseException e) {
    e.printStackTrace();
   }
   return date;
}

public static void main(String[] args) {
  
   Date date = new Date();
   System.out.println("日期转字符串:" + ConvertDemo.DateToStr(date));
   System.out.println("字符串转日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));
  
}

}

 

import java.text.ParseException;   
import java.text.SimpleDateFormat;   
import java.util.Date;   
/**  
 * JAVA中字符串转与日期型的互转实例  
 */  
public class ExValue{   
  
    /**  
     * 取当前系统日期,并按指定格式或者是默认格式返回  
     * @param format  
     * @return  
     */  
    public static String getNow(String format){   
        if(null == format || "".equals(format))   
        {   
            format = "yyyy-MM-dd HH:mm:ss";   
        }   
        SimpleDateFormat sdf = new SimpleDateFormat(format);   
        String date = sdf.format(new Date());   
        return date;   
    }   
    /**  
     * 将字符型转换为指定格式日期型  
     * @param _date 需要转换成日期的字符串  
     * @param format 与需要转换成日期的字符串相匹配的格式  
     * @return  
     */  
    private static Date stringToDate(String _date,String format){   
        if(null == format || "".equals(format))   
        {   
            format = "yyyy-MM-dd HH:mm:ss";   
        }   
        SimpleDateFormat sdf = new SimpleDateFormat(format);   
        Date date=null;   
        try {   
            date=sdf.parse(_date);   
        } catch (ParseException e) {   
            // TODO Auto-generated catch block   
            e.printStackTrace();   
        }   
        return date;   
    }   
    /**  
     * 将日期型转换为指定格式的字符串  
     * @param date 日期  
     * @param format 格式  
     * @return  
     */  
    public static String dateToString(Date date,String format){   
        if(null == format || "".equals(format))   
        {   
            format = "yyyy年MM月dd日 hh点:mm分:ss秒";   
        }   
        SimpleDateFormat sdf = new SimpleDateFormat(format);   
        return sdf.format(date);   
    }   
    public static void main(String[] args) throws Exception {   
        //当字符串转日期型的时候,format的格式,一定要和需要转成日期的字符串相匹配   
        //String dateString="2009-01-01",format="yyyy-MM-dd";   
        String dateString="2009-01-01 01:01:02",format="yyyy-MM-dd hh:mm:ss";   
        String result=stringToDate(dateString, format).toString();   
        System.out.println("字符转日期:"+result.toString());   
        System.out.println("日期转字符串:"+dateToString(stringToDate(dateString, format),"yyyy年MM月dd日 hh点:mm分:ss秒"));   
    }   
} 

 

分享到:
评论

相关推荐

    JAVA日期与字符串的转换

    在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一、将一个Date类型的变量转换为...

    js string转date(js字符串转换成日期,代码调试通)

    js string转date,js字符串转换成日期,此代码支持将datetime(年月日小时分秒格式)转换为js的Date类型,程序已调试并支持在HTML中运行、代码请见附件。

    C#实现将字符串转换成日期格式的方法

    本文实例讲述了C#实现将字符串转换成日期格式的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:string s = “20120114161145”; Response.Write(DateTime.ParseExact(s, “yyyyMMddHHmmss”, new System...

    将字符串转换成日期

    在这个场景中,我们需要将字符串型的日期转换为`CTime`类型。`CTime`是C++标准库中的一个类,它用于表示日期和时间。下面我们将详细讨论这个过程,以及相关的知识点。 首先,我们需要了解`CTime`类。`CTime`是`time...

    字符串转换日期CString to CTime

    在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...

    python实现字符串日期转换为易读的日期格式

    # 题目: # 字符串日期转换为易读的日期格式。

    检查日期格式字符串是否能转化成日期

    检查日期格式字符串是否能转化成日期,字符串可通过new SimpleDateFormat("xxxx");得到日期字符串

    oracle日期字符串的相互转换

    **说明:**这里使用了`TO_CHAR()`函数,将当前系统日期转换为了`'yyyy-MM-dd'`格式的字符串。注意,这里的日期是2008-11-14,这可能是因为示例中的数据库系统的当前日期被设置为了该日期。 #### 四、字符串转日期:...

    在mysql中将字符串日期转为日期型

    ### MySQL中将字符串日期转换为日期型 在MySQL数据库中,经常会遇到需要处理不同格式的日期数据的情况。例如,从外部系统导入的数据可能包含了非标准的日期格式,或者是用户输入的日期格式不符合数据库中日期字段的...

    Java字符串转换为日期和时间比较大小[归类].pdf

    然后,我们可以使用 format 方法将日期转换为字符串。 ```java DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin = fmt.format(carrierCommand.getDateBegin()); String dateEnd = fmt....

    字符串转日期

    在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中实现从字符串到日期的转换。 #### 二、核心概念...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    sqlServer 日期类型转字符串

    - `data_type`:目标数据类型,对于日期转换到字符串,通常是`varchar`或`nvarchar`。 - `expression`:需要转换的表达式,可以是日期类型或其他可以转换为日期的表达式。 - `style`:转换风格,一个整数,决定输出...

    SQL SERVER 关于日期函数(字符转日期,日期转字符串)

    在 SQL Server 中,可以使用 CONVERT 函数将日期转换为字符串。CONVERT 函数的语法为: CONVERT (varchar, expression, style) 其中,varchar 是目标数据类型,expression 是要转换的日期数据,style 是日期格式...

    Asp.net中的日期转化为字符串汇总

    日期转化为字符串的转换过程是关键步骤,因为这直接影响到数据的可读性与兼容性。本文将全面探讨Asp.net中日期转字符串的各种方法和应用场景。 1. **DateTime.ToString()** `DateTime.ToString()` 方法是最基础的...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...

    Java字符串类型转换

    在实际应用中,我们可能还需要对字符串进行格式化处理,如日期格式化、数值格式化等。Java提供了`java.text.SimpleDateFormat`和`java.text.DecimalFormat`等类来完成这类工作。 #### 五、高级类型转换 在处理更...

    python 怎样将dataframe中的字符串日期转化为日期的方法

    方法一:也是最简单的 直接使用pd.to_datetime函数实现 data['交易时间'] = pd.to_...注意使用datetime包中后面的字符串匹配需要和原字符串的格式相同,才能转义过来,相当于yyyy-mm-dd格式的需要按照’%Y-%M-%D’来实

    Oracle中的日期和字符串互相转换

    1. **使用TO_CHAR()函数将日期转换为字符串**: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') AS NowTime FROM DUAL; ``` 2. **提取当前年份**: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy') AS ...

    vue 字符和日期转换工具类

    vue 字符和日期转换工具类,先将util里面的公共对象抛出,全局使用

Global site tag (gtag.js) - Google Analytics