相关疑难解决方法(0)

如何衡量Java中的时间?

我想要这样的东西:

public class Stream
{
    public startTime;
    public endTime;

    public getDuration()
    {
        return startTime - endTime;
    }
}
Run Code Online (Sandbox Code Playgroud)

同样重要的是,例如,如果startTime为23:00,endTime为1:00,则持续时间为2:00.

在Java中使用哪些类型来实现这一目的?

java time

319
推荐指数
8
解决办法
41万
查看次数

NSString:从字符串中删除UTF-8重音的简单方法?

我想改变一个句子,例如:

pas pas pas pas re re.C'étaitlà-bas.

会成为:

Etre ou ne pas etre.C'etait la-bas.

使用NSString有什么简单的方法吗?或者我必须通过检查每个字符来自己开发它?

objective-c utf-8 nsstring

44
推荐指数
6
解决办法
2万
查看次数

什么是基于iPhone的mach_absolute_time

我使用此代码来跟踪上次重启:

+ (float) secondsSinceLastReboot{
     return ((float)(mach_absolute_time())) * ((float)timebase.numer) / ((float)timebase.denom) / 1000000000.0f;
}
Run Code Online (Sandbox Code Playgroud)

我假设mach_absolute_time()基于上次设备启动时间,就像在mac上一样.它似乎不是基于此.我实际上不知道它的基础是什么.

请看以下行为(今天的日期是2009-09-20):

lastRebootTime = [[NSDate date] addTimeInterval:-[self secondsSinceLastReboot]];
//last Reboot Time will contain : 2009-09-20 07:42:14 +0100
Run Code Online (Sandbox Code Playgroud)

我绝对肯定我当时没有重启我的设备.我的设备一周内没有启动.

此外,当我从电缆上取下设备并运行此应用程序时,似乎当设备进入休眠状态时,lastRebootTime将来会开始转移.似乎mach_absolute_time没有考虑睡眠时间.或者我错了吗?

我真的希望能够从设备上次重启时获取时间戳.有任何想法吗?

iphone timer

31
推荐指数
2
解决办法
4万
查看次数

在Swift 2中连接字符串的最快方法

哪种是在Swift 2中连接多个字符串的最快捷,最有效的方法?

// Solution 1...
let newString:String = string1 + " " + string2
// ... Or Solution 2?
let newString:String = "\(string1) \(string2)"
Run Code Online (Sandbox Code Playgroud)

或者它是程序员看待的唯一区别?

swift swift2

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

如何将DispatchTimeInterval转换为NSTimeInterval(或Double)?

我需要DispatchTimeIntervalNSTimeInterval(或Double)中减去一个。

是否有一个转换的标准方式DispatchTimeInterval,以一个NSTimeInterval

nstimeinterval swift

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

为什么在 Swift 中每次调用 Decimal 类型的 formatted() 方法都会越来越慢?

我需要将整数分成 3 位数字,并研究formatted()Decimal类型的方法。对随机整数每次
调用该formatted()类型的方法100,000 次会逐渐降低性能。 我想知道为什么会发生这种情况。Decimal

import Foundation

/// https://stackoverflow.com/a/56381954
func calculateTime(block : (() -> Void)) {
  let start = DispatchTime.now()
  block()
  let end = DispatchTime.now()
  let nanoTime = end.uptimeNanoseconds - start.uptimeNanoseconds
  let timeInterval = Double(nanoTime) / 1_000_000_000
  print("Time: \(timeInterval) seconds")
}

calculateTime { for _ in 0...100_000 { _ = Decimal(Int.random(in: 0...Int.max)).formatted() } }
calculateTime { for _ in 0...100_000 { _ = Decimal(Int.random(in: 0...Int.max)).formatted() } }
calculateTime { for _ in …
Run Code Online (Sandbox Code Playgroud)

swift

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

如何使用 Swift 添加计时器?

我遇到过很多与此类似的问题,但很多都是针对旧版本的 Xcode,或者根本不起作用。我正在使用 Xcode 版本 8.3.2 (8E2002) 和 Swift 编码语言。我对编码了解不多,但我很年轻,渴望学习!我正在创建一个点击器游戏,它可以让您在游戏本身中每秒获得金钱。因此,如果您闲置 2 分钟,它会给您 120 美元(120 秒每秒 1 美元)。除此之外,您还可以通过单击主要对象来赚钱。到目前为止,这是我的编码:

import UIKit

class ViewController: UIViewController {

var score = 0
var add = 1

func addpersec() {

    score += 1
}
//func used to add to the score based timer. Aka, adding 1 per second



@IBOutlet weak var scorecount: UILabel!


@IBAction func clicks(_ sender: Any) {
    score += 1
    scorecount.text = "Honey: \(score)"
}

@IBOutlet weak var Bees: UITableView!

override func viewDidLoad() …
Run Code Online (Sandbox Code Playgroud)

xcode swift

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

标签 统计

swift ×4

iphone ×1

java ×1

nsstring ×1

nstimeinterval ×1

objective-c ×1

swift2 ×1

time ×1

timer ×1

utf-8 ×1

xcode ×1