相关疑难解决方法(0)

获取当前日期(以毫秒为单位)

任何人都可以告诉我如何以毫秒为单位获取当前日期?

time cocoa-touch date objective-c ios

88
推荐指数
7
解决办法
12万
查看次数

Objective-c点符号或方括号表示法中首选的是什么?

我正在读一本书 - Big Nerd Ranch iOS编程.它说不建议使用点符号,因为它会混淆代码.我正在同时观看适用于iOS编程的斯坦福课程,并在其中广泛使用点符号.你会推荐什么?我个人更倾向于括号表示法.

您能解释一下如何将此代码转换为括号表示法吗?

self.display.text = [self.display.text stringByAppendingString:digit];
Run Code Online (Sandbox Code Playgroud)

据我所知,它应该是:

[[self display] setText]:[[[self display] text] stringByAppendingString:digit];
Run Code Online (Sandbox Code Playgroud)

这是对的吗?

objective-c notation

33
推荐指数
3
解决办法
2万
查看次数

在iPhone上检索当前当地时间?

我希望在用户的iPhone上获取当前的小时和分钟,以便在不显示状态栏的应用中显示.有一个简单的方法吗?

iphone cocoa-touch objective-c ios

32
推荐指数
5
解决办法
7万
查看次数

Swift ios日期为毫秒Double或UInt64?

我不是iOS开发人员,但开始学习Swift.

我尝试将一些逻辑从Android项目转换为iOS

我有以下方法:

func addGroupItemSample(sample : WmGroupItemSample){ // some custom class

    var seconds: NSTimeInterval = NSDate().timeIntervalSince1970
    var  cuttDate:Double =  seconds*1000;

    var sampleDate: UInt64 = sample.getStartDate(); // <-- problematic place

if(sampleDate > cuttDate){
   // ....
  }
}
Run Code Online (Sandbox Code Playgroud)

从上面的方法,您可以看到sample.getStartDate()返回类型UInt64.

我认为它long在Java中是这样的:System.currentTimeMillis()

但当前时间以毫秒为单位定义为Double.

是混合的正确方法Double,UInt64还是我只需要代表所有毫秒Double

谢谢,

nsdate nstimeinterval swift

16
推荐指数
3
解决办法
3万
查看次数

如何将NSDate转换为整数以将PHP date()作为unix时间戳传递?

我是一名Objective-c初学者,我被指派为我们的客户创建一个iPhone应用程序.我有一些Java背景,但几乎没有这个目标的经验 - 这是我第一次开发一个完整的应用程序...

无论如何,我目前正在堆叠几个问题.其中一个问题是我需要date从我的iOS应用程序发送PHP 函数的整数值.我一直在寻找解决方案,但所有这些都处理相反的方式(int to NSDate),而不是NSDate整数值.

我尝试过像这里回答的解决方案, 但很明显它会返回double,而不是整数...
或者这个 但是这个得不到了System time.

我知道我可以通过以下方式获得当前系统的NSDate:

NSDate *theDay = [NSDate dateWithTimeIntervalSinceNow:[[NSTimeZone systemTimeZone] secondsFromGMT]];  
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何将其转换为整数(或长)值.

我只需要得到相同的值,我们可以得到在JavaSystem.currentTimeMillis().

另外,这是我第一次在stackoverflow中提问.所以,请告诉我在这里发布问题时是否应该做/不应该做什么等.

谢谢.

java integer objective-c nsdate

7
推荐指数
1
解决办法
3163
查看次数

如何获取“当前系统时间”?

的文档SKScene -update如下: 文档

“当前系统时间”到底是什么?除了 via 之外如何获取它SKScene -update

我已经尝试过CFAbsoluteTimeGetCurrent(),但显然

返回当前系统绝对时间[,即]相对于绝对参考日期 2001 年 1 月 1 日 00:00:00 GMT 以秒为单位测量。

并且与“当前系统时间”不同,根据我的测试,“当前系统时间”的值比“当前绝对时间”小几个数量级。

time nstimeinterval sprite-kit skscene swift

5
推荐指数
1
解决办法
3290
查看次数

如何将日期格式化为字符串,包括毫秒?

NSString *nameToSave = word;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *fromDateString=[dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];

nameToSave = [word stringByAppendingString:fromDateString];
nameToSave = [nameToSave stringByAppendingString:@".txt"];
NSLog(@"Server notes name .............>>>>>>!!!! %@",nameToSave);
Run Code Online (Sandbox Code Playgroud)

为了保存文件名我正在使用dateformatter,我的问题是在上面的代码字中对于两个文件是相同的,它在一秒钟内运行,然后两个文件名相同.所以文件覆盖..,我认为使用毫秒我可以解决我的问题,但我不知道如何以毫秒为单位获取当前时间.[秒/ 1000或任何算术运算对我没有帮助...,因为在应用算术运算后我们也得到同一个名称]

iphone macos objective-c ios

3
推荐指数
2
解决办法
3337
查看次数

Swift:gettimeofday和Unsafe Pointers

Swift中的代码

...
var time:timeval?
gettimeofday(UnsafePointer<timeval>, UnsafePointer<()>) // this is the method expansion before filling in any data
...
Run Code Online (Sandbox Code Playgroud)

目标C中的代码

...
struct timeval time;
gettimeofday(&time, NULL);
...
Run Code Online (Sandbox Code Playgroud)

我一直在试图找到有关UnsafePointer的更多信息以及传递NULL的替代方法,但我可能正在咆哮错误的树.

如果有人知道如何在Swift中使用等效代码,那就太好了.如果有一个很好的解释,它会发生什么,甚至更好!

null unsafe-pointers gettimeofday swift

2
推荐指数
1
解决办法
1486
查看次数