Jython Date to String转换

时间:2017-07-19 16:47:07

标签: java jython

如何在jython中将日期对象2017-09-09打印为字符串'2017-09-09'?

我需要在Jython中将值[2017-09-09 + string]设置为字符串。 我尝试了以下方法:

  1. STR(2017年9月9日)
  2. print(“'”+ 2017-09-09 +“'”)
  3. 但它给出了错误。 示例:

    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'

    有人可以帮忙吗?提前致谢

1 个答案:

答案 0 :(得分:0)

根据评论,您的转化需要在之后发生JythonDate,而不是之前:

myStr = "some string" + str(jythonDate);