gpt4 book ai didi

r - 如何将格式化的本地时间转换为纪元?

转载 作者:行者123 更新时间:2023-12-03 14:36:45 24 4
gpt4 key购买 nike

我有一个类似"2013-08-27 10:01:22"的本地时间,如何将其转换为时代时间?

基本上,我需要as.POSIXct的反义词,我在Google上进行了搜索,令人惊讶的是未找到任何内容。

最佳答案

您可以使用as.integer获取自纪元开始的秒数...

x <- as.POSIXct( Sys.time() )
#[1] "2013-08-27 12:37:17 BST"

class(x)
#[1] "POSIXct" "POSIXt"

as.integer( x )
#[1] 1377603437


使用称为 times的字符串向量:

times
#[1] "2013-08-27 12:39:32" "2013-08-27 12:39:33" "2013-08-27 12:39:34"
#[4] "2013-08-27 12:39:35" "2013-08-27 12:39:36" "2013-08-27 12:39:37"
#[7] "2013-08-27 12:39:38" "2013-08-27 12:39:39" "2013-08-27 12:39:40"
#[10] "2013-08-27 12:39:41"

as.integer( as.POSIXct( times ) )
#[1] 1377603609 1377603610 1377603611 1377603612 1377603613 1377603614
#[7] 1377603615 1377603616 1377603617 1377603618


在字符串中没有时区的情况下,您可能必须为 tz指定 as.POSIXct参数,例如 as.integer( as.POSIXct( times ) , tz = "BST" )代表英国的夏季。

关于r - 如何将格式化的本地时间转换为纪元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18463988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com