是否有ActionScript类表示“时间的持续时间”,类似于Python中的TimeDelta类?
编辑:谢谢你的回复。不过,我应该澄清一点:我想问一些问题,比如“date0和date1之间有多少周”或者“让x代表”一天。date2 + x是什么?
我知道我可以用时间戳来表示日期.但我希望能找到更好的东西。
发布于 2009-05-22 07:31:04
我在AS3上发布了.NET TimeSpan类的完整的TimeSpan端口,这听起来完全符合您的需要。
// 5 days from new
var ts : TimeSpan = TimeSpan.fromDays(5);
var now : Date = new Date();
var fiveDaysTime : Date = ts.add(now);
// Diff between dates
var d1 : Date = new Date(2009, 1, 1);
var d2 : Date = new Date(2009, 1, 6);
var ts : TimeSpan = TimeSpan.fromDates(d1, d2);发布于 2009-05-21 20:14:00
您可以在Date类中使用time()获取unix纪元毫秒,并将其用于time。
发布于 2009-05-21 20:14:41
如果你减去两个日期:
var dateDiff = date1 - date2;dateDiff将保存这两个日期之间的毫秒数。然后,您可以从毫秒转换为任何有用的数字。
https://stackoverflow.com/questions/894872
复制相似问题