日期类型【转】字符串

日期类型 => 字符串:

		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String strDate = sdf.format(date);
		System.out.println(strDate);
不同数据库在将日期类型换为字符串类型时,有不同的方法。 ### Oracle 在Oracle里进行日期类型字符串时,不区分大小写,分钟的时候需要用`MI` 而不是`MM`,`HH`表示12小时制,`HH24`表示24小时制,但引用中未给出具体的换函数示例,在Oracle中一般使用`TO_CHAR`函数来实现日期字符串,例如:`TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS')` ,其中`sysdate`是当前日期时间,后面的字符串换的格式。 ### MySQL MySQL中可以使用`DATE_FORMAT`函数将日期类型换为字符串。例如,将当前日期换为`YYYY-MM-DD`格式的字符串:`SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');` 。 ### Java(结合数据库使用时) 在Java里,如果从数据库获取日期类型数据并换为字符串,可以使用`SimpleDateFormat`类。示例代码如下: ```java import java.text.SimpleDateFormat; import java.util.Date; public class DateToStringExample { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD HH-mm-ss"); String dateString = sdf.format(date); System.out.println(dateString); } } ``` ### Flex(从数据库获取数据到Flex端时) 当从数据库(如MySQL)获取日期类型数据通过PHP返回到Flex端为字符串类型,若要将字符串化为Date类型,对于仅 “年/月/日” 组合,可使用`DateField`的静态方法`stringToDate()` ,示例: ```actionscript var strToday:String = "2011-3-12"; var dateToday:Date = DateField.stringToDate(strToday, "YYYY-MM-DD"); ``` 若字符串中包含 “时/分/秒”,可使用`DateFormatter`的`parseDateString`方法,示例: ```actionscript var strToday:String = "2011-3-12 15:59:06"; var formatter:DateFormatter; var mydate:Date = DateFormatter.parseDateString(strToday); ``` 若要将Date类型再换为特定格式的字符串,还需使用`formatter`进行字符串格式化。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值