Ios objective-c和swift中NSDate的大小是多少

Ios objective-c和swift中NSDate的大小是多少,ios,objective-c,swift,Ios,Objective C,Swift,在java中,长时间戳为8字节。 objective-c和swift中NSDate的大小分别是多少?iOS中的数据类型大小是多少 操作系统X和iOS中的整数数据类型: 操作系统X和iOS中的浮点数据类型: 当您询问其大小时,它是一个类,而不是一个可以创建其对象以访问其成员函数和变量的基本数据类型。创建对象时,内存在堆中分配 您可以在Swift和Objective c中使用sizeof()方法来获取任何数据类型的大小 在iOS中,数据类型大小分别为 操作系统X和iOS中的整数数据类型: 操

在java中,长时间戳为8字节。
objective-c和swift中NSDate的大小分别是多少?

iOS中的数据类型大小是多少

操作系统X和iOS中的整数数据类型:

操作系统X和iOS中的浮点数据类型:

当您询问其大小时,它是一个类,而不是一个可以创建其对象以访问其成员函数和变量的基本数据类型。创建对象时,内存在堆中分配


您可以在
Swift
Objective c
中使用
sizeof()
方法来获取任何数据类型的大小

在iOS中,数据类型大小分别为

操作系统X和iOS中的整数数据类型:

操作系统X和iOS中的浮点数据类型:

当您询问其大小时,它是一个类,而不是一个可以创建其对象以访问其成员函数和变量的基本数据类型。创建对象时,内存在堆中分配


您可以在
Swift
Objective c
中使用
sizeof()
方法来获取任何数据类型的大小

你应该改写你的问题,澄清你实际上想做什么。任何平台上时间戳的大小与在服务器上存储时间戳的问题无关。将时间戳存储为原始字节意味着它在设备和/或平台之间不可移植。最好将时间戳编码为日期字符串,并将其发送到服务器进行存储

服务器如何存储它是另一个更广泛的问题,但基本选项是作为字符串或根据需要转换为字符串或从字符串转换为字符串的某种内部格式,这在很大程度上取决于您将在服务器上实际使用它


在我们讨论时,请确保您将时区考虑在内,或者最好始终使用UTC作为时间戳。

您应该改写您的问题,以澄清您实际要做的事情。任何平台上时间戳的大小与在服务器上存储时间戳的问题无关。将时间戳存储为原始字节意味着它在设备和/或平台之间不可移植。最好将时间戳编码为日期字符串,并将其发送到服务器进行存储

服务器如何存储它是另一个更广泛的问题,但基本选项是作为字符串或根据需要转换为字符串或从字符串转换为字符串的某种内部格式,这在很大程度上取决于您将在服务器上实际使用它


当我们进行此操作时,请确保您将时区考虑在内,或者最好始终使用UTC作为时间戳。

将日期转换为nsdata。而不是打印数据。长度您得到了NSDATE的大小为什么您认为这是有用的信息?您想用一个您认为需要大小的
NSDate
做什么?在类似Objective-C的java中,我们还有
NSTimeInterval
,它是
double
NSDate
是一个类而不是一个基元类型。NSDate是一个对象,因此它的大小可能会随着版本的不同而变化。如果您想做一些可移植的事情或在外部系统中存储日期,请使用
NSTimeInterval
,这是一个double@InderKumarRathoreNSTimeInterval的大小是多少?我需要它,因为我正在考虑服务器端的时间戳为8字节。我已经为(8字节时间戳+20字节数据)将日期转换为nsdata创建了28字节的结构。而不是打印数据。长度您得到了NSDATE的大小为什么您认为这是有用的信息?您想用一个您认为需要大小的
NSDate
做什么?在类似Objective-C的java中,我们还有
NSTimeInterval
,它是
double
NSDate
是一个类而不是一个基元类型。NSDate是一个对象,因此它的大小可能会随着版本的不同而变化。如果您想做一些可移植的事情或在外部系统中存储日期,请使用
NSTimeInterval
,这是一个double@InderKumarRathoreNSTimeInterval的大小是多少?我需要它,因为我正在考虑服务器端的时间戳为8字节。我已经在Swift 5中为(8字节时间戳+20字节数据)创建了28字节的结构:
MemoryLayout.size(of value:Date())
(is 8)@JordanH,感谢您的更新,您的编辑在这方面要明显得多。在Swift 5中:
MemoryLayout.size(of value:Date())
(is 8)@JordanH,感谢您的更新,您的编辑在这方面更值得欣赏。