Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将JavaUtilDate转换为NSDate,反之亦然?_Java_Ios_Objective C_Swift_J2objc - Fatal编程技术网

是否将JavaUtilDate转换为NSDate,反之亦然?

是否将JavaUtilDate转换为NSDate,反之亦然?,java,ios,objective-c,swift,j2objc,Java,Ios,Objective C,Swift,J2objc,我用于将java util日期转换为objective-c JavaUtilDate类。 我导入了#import“java/util/Date.h”,以存储转换后的java日期变量 var myDate: JavaUtilDate 如何将JavaUtilDate转换为NSDate?根据获取Java日期的位置/方式,最好的办法是获取毫秒数并用它实例化NSDate 因此,在Java日期上调用getTime()方法以获取自Epoch以来的毫秒数,然后使用DateWithTimeIntervalsIn

我用于将java util日期转换为objective-c JavaUtilDate类。 我导入了
#import“java/util/Date.h”
,以存储转换后的java日期变量

var myDate: JavaUtilDate

如何将
JavaUtilDate
转换为
NSDate

根据获取Java日期的位置/方式,最好的办法是获取毫秒数并用它实例化NSDate

因此,在Java日期上调用getTime()方法以获取自Epoch以来的毫秒数,然后使用DateWithTimeIntervalsInces1970:方法创建NSDate。NSDate方法需要秒(作为浮点),因此除以1000.0以保持精度(感谢Martin R在注释中指出了这一点)。:)



关于到底被问到了什么,似乎有些困惑。尽可能一般地说,时间对象通常有一个方法来获取自epoch以来的毫秒数,并有一个构造函数(或setter)来传递自epoch以来的秒数。因此,您所要做的就是从一个对象获取秒数,然后用秒数实例化另一个对象。

根据获取Java日期的位置/方式,最好的办法是获取毫秒数并用它实例化NSDate

因此,在Java日期上调用getTime()方法以获取自Epoch以来的毫秒数,然后使用DateWithTimeIntervalsInces1970:方法创建NSDate。NSDate方法需要秒(作为浮点),因此除以1000.0以保持精度(感谢Martin R在注释中指出了这一点)。:)



关于到底被问到了什么,似乎有些困惑。尽可能一般地说,时间对象通常有一个方法来获取自epoch以来的毫秒数,并有一个构造函数(或setter)来传递自epoch以来的秒数。因此,您所要做的就是从一个对象获取秒数,然后用秒数实例化另一个对象。

那么什么是JavaUtilDate?告诉我们,有人可以帮你。@Duncan不要否决投票这是一个严肃的问题。我使用@confile的:JavaUtilDate请用其他信息编辑您的问题,而不是发表评论。如果您不想被否决,并且您需要帮助,请在您的问题中发布足够的信息,以便iOS开发人员对问题有足够的了解,从而能够帮助您。那么什么是JavaUtilDate?告诉我们,有人可以帮你。@Duncan不要否决投票这是一个严肃的问题。我使用:JavaUtilDate from@confile请用其他信息编辑您的问题,而不是发表评论。如果您不想被否决,并且需要帮助,在您的问题中发布足够的信息,以便iOS开发人员对问题有足够的了解,从而能够帮助您。NSDate将秒作为浮点值,精度为亚秒,因此您应该除以1000.0,而不是“切掉”我对objective-c知识的缺乏正在显示出来!方法说秒,没有深入研究实际的类型。最新答案。;)这个答案与问题无关@confile:您的问题非常模糊,让我们猜测。@confile:JavaUtilDate不是java.util.Date的j2objc映射吗?它没有getTime()方法吗?NSDate将秒作为浮点值,精度为亚秒,因此您应该除以1000.0,而不是“切掉”我缺乏objective-c知识!方法说秒,没有深入研究实际的类型。最新答案。;)这个答案与问题无关@confile:您的问题非常模糊,让我们猜测。@confile:JavaUtilDate不是java.util.Date的j2objc映射吗?它没有getTime()方法吗?