首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

请问一个字符串转日期的有关问题

2012-09-10 
请教一个字符串转日期的问题比如一个字符串20120808,怎么转换成2012-08-08,pb有这样的函数吗?谢谢[解决办

请教一个字符串转日期的问题
比如一个字符串20120808,怎么转换成2012-08-08,pb有这样的函数吗?谢谢··

[解决办法]
date(left('20120808',4)+'-'+mid('20120808',5,6)+'-'+right('20120808',2))
[解决办法]
string(date(20120808),"yyyy-mm-dd")
[解决办法]
你转换后要的是日期格式的字符串还是日期型数据?
如果是日期格式的字符串,那么
string ls_date
ls_date=left('20120808',4)+'-'+mid('20120808',5,2)+'-'+mid('20120808',7,2)
如果是日期型数据,则
date ld_date
ld_date=date(left('20120808',4)+'-'+mid('20120808',5,2)+'-'+mid('20120808',7,2))

ld_date=date(left('20120808',4)+'.'+mid('20120808',5,2)+'.'+mid('20120808',7,2))
至于ld_date使用什么格式显示就是你的自由了。


[解决办法]
date(string(date(20120808),'yyyy-mm-dd'))
[解决办法]
string函数支持字符串格式化

语法:
String ( data, { format } )

举例:
string('20120808','@@@@-@@-@@') //返回'2012-08-08'

热点排行