草庐IT

python - 带时区到纪元的日期时间

在下面的代码中,我正在计算现在纪元和当天纪元的开始。importtimeimportpytzfromdatetimeimportdatetimetz1=pytz.timezone('CST6CDT')utc=pytz.timezone('UTC')now=pytz.UTC.localize(datetime.utcnow())now_tz=now.astimezone(tz1)printnow_tzprintnow_tz.strftime('%s')begin_day=now_tz.replace(hour=0,minute=0,second=0)printbegin_dayprint

python - 在 Python 中将一列日期时间转换为纪元

我目前遇到Python问题。我有一个PandasDataFrame,其中一列是带有日期的字符串。格式是:"%Y-%m-%d%H:%m:00.000".Forexample:"2011-04-2401:30:00.000"我需要将整列转换为整数。我尝试运行这段代码,但它非常慢,而且我有几百万行。foriinrange(calls.shape[0]):calls['dateint'][i]=int(time.mktime(time.strptime(calls.DATE[i],"%Y-%m-%d%H:%M:00.000")))你们知道如何将整个列转换为纪元时间吗?

python - Pandas:使用 Unix 纪元时间戳作为日期时间索引

我的应用程序涉及处理以下形式的数据(包含在CSV中):Epoch(numberofsecondssinceJan1,1970),Value1368431149,20.31368431150,21.4..目前我使用numpyloadtxt方法读取CSV(可以轻松使用Pandas的read_csv)。目前对于我的系列,我正在按如下方式转换时间戳字段:timestamp_date=[datetime.datetime.fromtimestamp(timestamp_column[i])foriinrange(len(timestamp_column))]我通过将timestamp_date设

Python - 将秒数从纪元时间转换为人类可读时间

这个问题在这里已经有了答案:InPython,howdoyouconvertsecondssinceepochtoa`datetime`object?(5个答案)关闭8年前。最初我制作这段代码是为了将日期转换为人类可读的时间:a=datetime.datetime.strptime(time,"%Y-%m-%d%H:%M:%S.%f")b=datetime.datetime.now()c=b-adays,hours,minutes,seconds=int(c.days),int(c.seconds//3600),int(c.seconds%3600/60.0),int(c.second

python - 如何将以纳秒为单位的纪元时间转换为人类可读的时间?

我有一个以纳秒为单位的纪元时间戳-例如1360287003083988472自1970-01-01以来的纳秒。Python日期时间对象和转换方法仅支持毫秒精度。有没有一种简单的方法可以将这个纪元时间转换为人类可读的时间? 最佳答案 首先,将其转换为datetime具有第二精度的对象(地板,而不是四舍五入):>>>fromdatetimeimportdatetime>>>dt=datetime.fromtimestamp(1360287003083988472//1000000000)>>>dtdatetime.datetime(20

ios - 将 NSDate 转换为毫秒纪元时间

我需要能够将日期转换为时间戳,即以毫秒为单位的纪元。我在网上看到的都是将毫秒转换为NSDate,而不是相反。有什么帮助吗? 最佳答案 NSTimeInterval是一个double型,已经包含小数点后的亚秒级数据。根据您的需要,您的转换可能很简单,只需乘以1000。-(void)testDateFormat{NSDate*date=[NSDatedate];NSLog(@"Time:%f",floor([datetimeIntervalSince1970]*1000));NSLog(@"Time:%f",floor([datetim

dart - 转换的纪元时间比模拟器提前 5 小时

我做了一个简单的函数来将纪元时间转换成某种格式StringconvertEpochToHuman(intepoch){finalDateTimetimeStamp=DateTime.fromMillisecondsSinceEpoch(epoch*1000);varformat=newDateFormat('HH:mm,yyyy-MM-DD');returnformat.format(timeStamp);}前往here,我得到了“当前的Unix纪元时间是”值并将其放入我的代码中。将它运行到模拟器时,我得到了正确的日期,但时间提前了5小时(我在加拿大东海岸时区)。因此,即使模拟器是东部

time - 在 Swift 中获取 Unix 纪元时间

在Swift中如何从纪元获取秒数? 最佳答案 您可以简单地使用NSDate的timeIntervalSince1970函数。lettimeInterval=NSDate().timeIntervalSince1970 关于time-在Swift中获取Unix纪元时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25096602/

c# - 如何在 C# 中获取纪元时间?

这个问题在这里已经有了答案:关闭10年前。社区在12个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决PossibleDuplicate:HowdoyouconvertepochtimeinC#?我正在尝试弄清楚如何在C#中获取纪元时间。类似于本网站给出的时间戳:http://www.epochconverter.com/DateTime是否有相应的方法?

c# - 你如何在 C# 中转换纪元时间?

如何转换Unixepochtime在C#中实时?(纪元开始于1/1/1970) 最佳答案 2020年更新您可以使用DateTimeOffset执行此操作DateTimeOffsetdateTimeOffset=DateTimeOffset.FromUnixTimeSeconds(epochSeconds);DateTimeOffsetdateTimeOffset2=DateTimeOffset.FromUnixTimeMilliseconds(epochMilliseconds);如果您需要DateTime对象而不是DateTime