亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iOS:將UTC NSDate轉換為本地時區

iOS:將UTC NSDate轉換為本地時區

慕的地6264312 2019-07-26 14:32:06
iOS:將UTC NSDate轉換為本地時區如何NSDate在Objective C或/和Swift中將UTC轉換為本地時區NSDate?
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊


我的問題與引用分配和復制分配有關data.table。我想知道是否可以通過引用刪除行,類似于


DT[ , someCol := NULL]

我想知道


DT[someRow := NULL, ]

我想有一個很好的理由說明為什么這個功能不存在,所以也許你可以指出一個很好的替代通常的復制方法,如下所示。特別是,從我的例子(data.table)開始,


DT = data.table(x = rep(c("a", "b", "c"), each = 3), y = c(1, 3, 6), v = 1:9)

#      x y v

# [1,] a 1 1

# [2,] a 3 2

# [3,] a 6 3

# [4,] b 1 4

# [5,] b 3 5

# [6,] b 6 6

# [7,] c 1 7

# [8,] c 3 8

# [9,] c 6 9

假設我想從此data.table中刪除第一行。我知道我可以這樣做:


DT <- DT[-1, ]

但通常我們可能想要避免這種情況,因為我們正在復制對象(這需要大約3 * N內存,如果是N object.size(DT),如此處所指出的那樣?,F在我發現set(DT, i, j, value)。我知道如何設置特定值(如下所示:set all第1行和第2行以及第2列和第3列的值為零)


set(DT, 1:2, 2:3, 0) 

DT

#      x y v

# [1,] a 0 0

# [2,] a 0 0

# [3,] a 6 3

# [4,] b 1 4

# [5,] b 3 5

# [6,] b 6 6

# [7,] c 1 7

# [8,] c 3 8

# [9,] c 6 9

但是,如何刪除前兩行呢?干


set(DT, 1:2, 1:3, NULL)

將整個DT設置為NULL。


我的SQL知識非常有限,所以你們告訴我:給定的data.table使用SQL技術,是否有與SQL命令相同的功能


DELETE FROM table_name

WHERE some_column=some_value

在data.table?


查看完整回答
反對 回復 2019-07-26
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

我發現最簡單的方法是:


NSDate *someDateInUTC = …;

NSTimeInterval timeZoneSeconds = [[NSTimeZone localTimeZone] secondsFromGMT];

NSDate *dateInLocalTimezone = [someDateInUTC dateByAddingTimeInterval:timeZoneSeconds];



查看完整回答
反對 回復 2019-07-26
  • 3 回答
  • 0 關注
  • 974 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號