我正在使用Joda-TimeJava中的库,并将日期和时间存储为org.joda.time.DateTime对象。我怎样才能可靠地将这个DateTime对象转换成一个可以被SQL服务器(包括时区)正确解析的字符串,以便我可以在INSERTSQL语句中使用它? 最佳答案 你可以试试这个简单的代码:DateTimedt=newDateTime();DateTimeFormatterfmt=DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");StringdtStr=fmt.print(dt);
我正在使用Joda-TimeJava中的库,并将日期和时间存储为org.joda.time.DateTime对象。我怎样才能可靠地将这个DateTime对象转换成一个可以被SQL服务器(包括时区)正确解析的字符串,以便我可以在INSERTSQL语句中使用它? 最佳答案 你可以试试这个简单的代码:DateTimedt=newDateTime();DateTimeFormatterfmt=DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");StringdtStr=fmt.print(dt);
我怎样才能得到以下格式:2015-01-31T00:00:00Z(ISO8601GMT日期格式)在jodatime(java)中没有DateTime对象?例如。DateTimetime=DateTime.now();Stringstr=//Getsomethinglike2012-02-07T00:00:00Z谢谢!:) 最佳答案 乔达Javadoc表示DateTime的toString以ISO8601格式输出日期。如果您需要将所有时间字段清零,请执行以下操作:finalDateTimetoday=newDateTime().wit
我怎样才能得到以下格式:2015-01-31T00:00:00Z(ISO8601GMT日期格式)在jodatime(java)中没有DateTime对象?例如。DateTimetime=DateTime.now();Stringstr=//Getsomethinglike2012-02-07T00:00:00Z谢谢!:) 最佳答案 乔达Javadoc表示DateTime的toString以ISO8601格式输出日期。如果您需要将所有时间字段清零,请执行以下操作:finalDateTimetoday=newDateTime().wit
C#中DateTime.Ticks的Java等价物是什么?DateTimedt=newDateTime(2010,9,14,0,0,0);Console.WriteLine("Ticks:{0}",dt.Ticks);上面提到的Java代码的等价物是什么? 最佳答案 好吧,java.util.Date/Calendar的精度只有毫秒:Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.MILLISECOND,0);//Clearthemillispart.Sil
C#中DateTime.Ticks的Java等价物是什么?DateTimedt=newDateTime(2010,9,14,0,0,0);Console.WriteLine("Ticks:{0}",dt.Ticks);上面提到的Java代码的等价物是什么? 最佳答案 好吧,java.util.Date/Calendar的精度只有毫秒:Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.MILLISECOND,0);//Clearthemillispart.Sil
如何将Joda库的DateTime四舍五入到最接近的X分钟?例如:X=10minutesJun27,11:32->Jun27,11:30Jun27,11:33->Jun27,11:30Jun27,11:34->Jun27,11:30Jun27,11:35->Jun27,11:40Jun27,11:36->Jun27,11:40Jun27,11:37->Jun27,11:40 最佳答案 接受的答案不能正确处理设置了秒或毫秒的日期时间。为了完整起见,这里有一个可以正确处理的版本:privateDateTimeroundDate(fina
如何将Joda库的DateTime四舍五入到最接近的X分钟?例如:X=10minutesJun27,11:32->Jun27,11:30Jun27,11:33->Jun27,11:30Jun27,11:34->Jun27,11:30Jun27,11:35->Jun27,11:40Jun27,11:36->Jun27,11:40Jun27,11:37->Jun27,11:40 最佳答案 接受的答案不能正确处理设置了秒或毫秒的日期时间。为了完整起见,这里有一个可以正确处理的版本:privateDateTimeroundDate(fina
我所有的数据库表都应该有一个endTime字段,默认情况下应该是END_OF_TIME或类似的东西。我对2038的限制不满意,所以我希望endTime在mysql中是DATETIME类型。我的Java代码是:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)publicclassBaseDBEntity{@Id@Column(length=36)publicStringid;@Temporal(TemporalType.TIMESTAMP)publicDatestartTime;@Tempora
我所有的数据库表都应该有一个endTime字段,默认情况下应该是END_OF_TIME或类似的东西。我对2038的限制不满意,所以我希望endTime在mysql中是DATETIME类型。我的Java代码是:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)publicclassBaseDBEntity{@Id@Column(length=36)publicStringid;@Temporal(TemporalType.TIMESTAMP)publicDatestartTime;@Tempora