大佬教程收集整理的这篇文章主要介绍了解析 – 使用TimeZone重新格式化字符串日期,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在做什么?
我从excel文件中提取某些信息,以便从中创建XML(SOAp)消息,以将其转发到Web服务.到目前为止一切正常,除了日期转换.
我将字符串日期保存到var
odate = 'Wed Oct 31 00:00:00 CET 2012'
我需要将此Date重新格式化为类似的东西
我试图将日期解析为mentioned in another question,但我得到的只是一个例外.
String odate = 'Wed Oct 31 00:00:00 CET 2012' def parsedodate = new Date().parse('E MMM dd H:m:s z yyyy',odatE) println parsedodate.format('MM/dd/yyyy h:m:s')
经过一番阅读和一些试验后,错误我发现,解析方法似乎只能解释德国日期.手动将字符串日期更改为德语格式(我就是这样)后,以下工作.
String odate = 'Mi Okt 31 00:00:00 2012' //Mi = Wednesday,Okt = October,removed timezone def parsedodate = new Date().parse('E MMM dd H:m:s yyyy',odatE) // removed the z println parsedodate .format('MM/dd/yyyy h:m:s')
import java.text.SimpleDateFormat odate="Wed Oct 31 00:00:00 CET 2012" englishPattern="E MMM dd H:m:s z yyyy" SimpleDateFormat englishDateFormat = new SimpleDateFormat( englishPattern,Locale.ENGLISH); //SimpleDateFormat geRMANDateFormat = new SimpleDateFormat( geRMANPattern,Locale.GERMAN); Date englishDate = englishDateFormat.parse( odate ); //Date geRMANDate = geRMANDateFormat.parse( odate ); String englishOutput = englishDate .format( englishPattern ); //String geRMANOutput = geRMANDate .format( geRMANPattern ); englishDate.format("MM/dd/yyyy hh:mm:ss")
以上是大佬教程为你收集整理的解析 – 使用TimeZone重新格式化字符串日期全部内容,希望文章能够帮你解决解析 – 使用TimeZone重新格式化字符串日期所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。