标签: unix-timestamp

使用unix时间戳的UTC时区午夜

我正在寻找一个日期的数字表示和午夜(UTC)的unix时间似乎是合理的选择.但是,由于我不确定我的数学技能,所以也是如此

date = date - date % (24 * 60 * 60);
Run Code Online (Sandbox Code Playgroud)

dateunix时间戳在哪里,这样做的方法?有没有更简单的方法?

math unix-timestamp

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

获取与给定日期午夜(local_timezone)相对应的time_t/timeval

给定time_t或struct timeval,如何在当天获得EST/EDT午夜(当地时区)的timeval或time_t?假设当地时区为EST/EDT,给定time_t对应于美国东部时间/美国东部时间2010-11-30 08:00:00,预期答案为time_t,对应于2010-11-30 00:00:00 EST /美东时间

尝试1(错误:因为它不处理DST,并假设EST/EDT总是落后于UTC 5小时):

time_t RewindToMidnight ( const time_t temp_time_t_ )
{
  return ( (5*3600) + ((( temp_time_t_ - 5*3600 )/86400 ) * 86400) );
}
Run Code Online (Sandbox Code Playgroud)

尝试2(错误:因为它返回的time_t对应于午夜时间而不是EST/EDT,本地时区):

time_t RewindToMidnight ( const time_t temp_time_t_ )
{
   boost::posix_time::ptime temp_ptime_ = boost::posix_time::from_time_t ( temp_time_t_ );
   boost::gregorian::date temp_date_ = temp_ptime_.date();
   boost::posix_time::ptime temp_ptime_midnight_ ( temp_date_,
                                                   boost::posix_time::time_duration ( 0, 0, 0 ) );
   return to_time_t ( temp_ptime_midnight_ );
}

time_t to_time_t ( const boost::posix_time::ptime & temp_ptime_ )
{
   boost::posix_time::ptime temp_epoch_ptime_(boost::gregorian::date(1970,1,1));
   boost::posix_time::time_duration::sec_type temp_sec_type_ …
Run Code Online (Sandbox Code Playgroud)

c++ time-t boost-date-time unix-timestamp timeval

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

将Unixtime转换为Datetime SQL(Oracle)

我有一个日期时间字段(P_DT),我想返回所有结果,其中P_DT大于输入unix时间戳.

Oracle是否有任何可以提供帮助的内置函数?

在我的搜索中,我找到了DateTime到Unix的resuts但没有Unix到DateTime ...

sql oracle unix-timestamp

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

将unix时间戳列转换为R中的星期几

我正在使用R标记为"mydata" 的数据框.标有"ts"的第一列包含unix时间戳字段.我想将这些字段转换为一周中的几天.

我尝试过使用strptime和POSIXct函数,但我不确定如何正确执行它们:

> strptime(ts, "%w")
Run Code Online (Sandbox Code Playgroud)

- 返回此错误:

"as.character(x)中的错误:无法强制将'闭合'强制类型为'character'类型的向量

我也尝试过用POSIXct将其转换为人类可读的格式:

as.Date(as.POSIXct(ts, origin="1970-01-01"))
Run Code Online (Sandbox Code Playgroud)

- 返回此错误:

"as.POSIXct.default(ts,origin ="1970-01-01")中的错误:不知道如何将'ts'转换为类"POSIXct""

更新:以下是最终为我工作的内容:

> mydata$ts <- as.Date(mydata$ts)
Run Code Online (Sandbox Code Playgroud)

然后

> mydata$ts <- strftime( mydata$ts , "%w" )
Run Code Online (Sandbox Code Playgroud)

datetime timestamp r unix-timestamp dataframe

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

从C/C++中的日期和时间转换为UNIX时间戳的正确方法是什么?

我有很多时间用这种格式:

day.mon.year - hour:min:sec
Run Code Online (Sandbox Code Playgroud)

我需要将这些日期随时间转换为Unix时间戳.

我使用了tm结构,但我无法填写这些字段:

tm_wday
tm_yday
Run Code Online (Sandbox Code Playgroud)

而且我不必填写那些字段,因为我不知道这个字段对Unix时间戳的值有什么影响.

帮我选择计算Unix时间戳的方法.

PS日期与时间不同,它们可以是20世纪的日期或未来的日期(到2038年).

PPS我使用OS Windows.

c c++ datetime date unix-timestamp

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

如何将Unix TimeStamp转换为day:month:date:年份格式为C?

我们如何将C中的Unix时间戳转换为day:month:date:year?例如.如果我的unix时间戳是1230728833(int),我们如何将此值转换为 - > 2008年8月21日星期四?

谢谢,

c unix-timestamp

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

Python:将减去的unix时间转换为小时/分钟/秒

我收到了三个不同的unixtimes

lastSeen = 1416248381 
firstSeen = 1416248157
Run Code Online (Sandbox Code Playgroud)

最后一个是lastSeen - firstSeen:

duration = 224
Run Code Online (Sandbox Code Playgroud)

现在,我可以将lastSeen和firstSeen转换为datetime没问题.但我在持续时间方面遇到了麻烦.

我不确定如何将持续时间转换为分钟/秒.有没有人知道是否可以这样做?

python datetime unix-timestamp python-2.7

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

在Unix时间中获取日期时间为字节数组,使用Java时大小为4个字节

如何将unix时间的日期时间作为字节数组获取,该数组应填充Java中的4个字节空间?

像这样的东西:

byte[] productionDate = new byte[] { (byte) 0xC8, (byte) 0x34,
                    (byte) 0x94, 0x54 };
Run Code Online (Sandbox Code Playgroud)

java date bytearray unix-timestamp

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

ISO 8601中的时间戳 - 最后6位yyyy-MM-dd'T'HH:mm:ss.?

我的时间戳看起来像这样:

    2015-03-21T11:08:14.859831
    2015-03-21T11:07:22.956087
Run Code Online (Sandbox Code Playgroud)

我读了一篇关于ISO 8601维基文章,但没有得到最后6位数字的含义.

我尝试使用"yyyy-MM-dd'T'HH:mm:ss.sss"或将其降低到毫秒"yyyy-MM-dd'T'HH:mm:ss.ssssss".它是否比毫秒更精确 - 高达几微秒?

java datetime timestamp iso8601 unix-timestamp

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

将ColdFusion日期转换为Unix时间戳

如何将ColdFusion日期转换为Unix时间戳?

myDate = DateAdd("m", -1, Now());
Run Code Online (Sandbox Code Playgroud)

我想使用ColdFusion将myDate转换为unix时间戳

谢谢

coldfusion unix-timestamp cfml

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