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中实现这两种转换。 #### 一、将一个Date类型的变量转换为...
js string转date,js字符串转换成日期,此代码支持将datetime(年月日小时分秒格式)转换为js的Date类型,程序已调试并支持在HTML中运行、代码请见附件。
本文实例讲述了C#实现将字符串转换成日期格式的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:string s = “20120114161145”; Response.Write(DateTime.ParseExact(s, “yyyyMMddHHmmss”, new System...
在这个场景中,我们需要将字符串型的日期转换为`CTime`类型。`CTime`是C++标准库中的一个类,它用于表示日期和时间。下面我们将详细讨论这个过程,以及相关的知识点。 首先,我们需要了解`CTime`类。`CTime`是`time...
在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...
# 题目: # 字符串日期转换为易读的日期格式。
检查日期格式字符串是否能转化成日期,字符串可通过new SimpleDateFormat("xxxx");得到日期字符串
**说明:**这里使用了`TO_CHAR()`函数,将当前系统日期转换为了`'yyyy-MM-dd'`格式的字符串。注意,这里的日期是2008-11-14,这可能是因为示例中的数据库系统的当前日期被设置为了该日期。 #### 四、字符串转日期:...
### MySQL中将字符串日期转换为日期型 在MySQL数据库中,经常会遇到需要处理不同格式的日期数据的情况。例如,从外部系统导入的数据可能包含了非标准的日期格式,或者是用户输入的日期格式不符合数据库中日期字段的...
然后,我们可以使用 format 方法将日期转换为字符串。 ```java DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin = fmt.format(carrierCommand.getDateBegin()); String dateEnd = fmt....
在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中实现从字符串到日期的转换。 #### 二、核心概念...
您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的
- `data_type`:目标数据类型,对于日期转换到字符串,通常是`varchar`或`nvarchar`。 - `expression`:需要转换的表达式,可以是日期类型或其他可以转换为日期的表达式。 - `style`:转换风格,一个整数,决定输出...
在 SQL Server 中,可以使用 CONVERT 函数将日期转换为字符串。CONVERT 函数的语法为: CONVERT (varchar, expression, style) 其中,varchar 是目标数据类型,expression 是要转换的日期数据,style 是日期格式...
日期转化为字符串的转换过程是关键步骤,因为这直接影响到数据的可读性与兼容性。本文将全面探讨Asp.net中日期转字符串的各种方法和应用场景。 1. **DateTime.ToString()** `DateTime.ToString()` 方法是最基础的...
在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...
在实际应用中,我们可能还需要对字符串进行格式化处理,如日期格式化、数值格式化等。Java提供了`java.text.SimpleDateFormat`和`java.text.DecimalFormat`等类来完成这类工作。 #### 五、高级类型转换 在处理更...
方法一:也是最简单的 直接使用pd.to_datetime函数实现 data['交易时间'] = pd.to_...注意使用datetime包中后面的字符串匹配需要和原字符串的格式相同,才能转义过来,相当于yyyy-mm-dd格式的需要按照’%Y-%M-%D’来实
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 字符和日期转换工具类,先将util里面的公共对象抛出,全局使用