Как конвертировать NSDate в метку времени Unix в Objective C / iPhone? [Дубликат]

nth-of-type работает в соответствии с индексом того же типа элемента, но nth-child работает только в соответствии с индексом независимо от того, какой тип элементов сиблингов.

Например

<div class="one">...</div>
<div class="two">...</div>
<div class="three">...</div>
<div class="four">...</div>
<div class="five">...</div>
<div class="rest">...</div>
<div class="rest">...</div>
<div class="rest">...</div>
<div class="rest">...</div>
<div class="rest">...</div>

Предположим, что в выше html мы хотим скрыть все элементы, имеющие класс отдыха.

В этом случае nth-child и nth-of-type будут работать точно так же, как и все элементы одного типа, <div>, поэтому css должен быть

.rest:nth-child(6), .rest:nth-child(7), .rest:nth-child(8), .rest:nth-child(9), .rest:nth-child(10){
    display:none;
}

OR

.rest:nth-of-type(6), .rest:nth-of-type(7), .rest:nth-of-type(8), .rest:nth-of-type(9), .rest:nth-of-type(10){
    display:none;
}

Теперь вам должно быть интересно узнать, в чем разница между nth-child и nth-of-type, так что это разница

Предположим, что html is

<div class="one">...</div>
<div class="two">...</div>
<div class="three">...</div>
<div class="four">...</div>
<div class="five">...</div>
<p class="rest">...</p>
<p class="rest">...</p>
<p class="rest">...</p>
<p class="rest">...</p>
<p class="rest">...</p>

В приведенном выше html тип элемента .rest отличается от других .rest - это абзацы, а другие - div, поэтому в этом случае if вы используете nth-child, вы должны писать так

.rest:nth-child(6), .rest:nth-child(7), .rest:nth-child(8), .rest:nth-child(9), .rest:nth-child(10){
    display:none;
}

, но если вы используете nss-тип css, это может быть

.rest:nth-of-type(1), .rest:nth-of-type(2), .rest:nth-of-type(3), .rest:nth-of-type(4), .rest:nth-of-type(5){
    display:none;
}

Как тип Элементом .rest является <p>, поэтому здесь nth-of-type обнаруживает тип .rest, а затем он накладывает css на 1-й, 2-й, 3-й, 4-й, 5-й элементы <p>.

29
задан Jonathan Leffler 11 June 2010 в 14:17
поделиться

3 ответа

Я считаю, - [NSDate timeIntervalSince1970] это то, что вы хотите. 1 января 1970 года является датой эпохи Unix.

59
ответ дан Brian 11 June 2010 в 14:17
поделиться

Мне нравятся свойства.

NSDate.date.timeIntervalSince1970;
8
ответ дан Alex 11 June 2010 в 14:17
поделиться
NSDate *date = [NSDate date];
NSTimeInterval ti = [date timeIntervalSince1970];

NSTimeInterval определяется как двойное число, определяемое в секундах. Если вы хотите получить его в целочисленной форме, просто приведите результат к long и используйте его вместо этого, но это дает большую точность.

46
ответ дан Ed Marty 11 June 2010 в 14:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: