如何在jython中将日期对象2017-09-09打印为字符串'2017-09-09'?
我需要在Jython中将值[2017-09-09 + string]设置为字符串。 我尝试了以下方法:
但它给出了错误。 示例:
package com.myexample;
public class SomeClassInJAVA(){
public static Date getDate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse("1972-09-09");
return d;
}
}
// Jython脚本
from com.myexample import SomeClassInJAVA
d = SomeClassInJAVA.getDate()
print d //prints d as 1972-09-09
print str(d) //returns error
print "'" + d + "'"
假设我将recived日期转换回jython中的Java字符串
s = SimpleDateFormat("yyyy-MM-dd").format(d)
print s // prints s as 1972-09-09
如何将其转换为'1972-09-09'
有人可以帮忙吗?提前致谢
答案 0 :(得分:0)
根据评论,您的转化需要在之后发生JythonDate,而不是之前:
myStr = "some string" + str(jythonDate);