Если у вас есть фрейм данных со столбцом класса factor
, как это воспроизводимо показано в примечании в конце, то мы не хотим применять as.numeric
к этому, поскольку это просто даст базовые коды для уровни факторов, которые не имеют смысла. Скорее, это дает Date
класс:
d <- as.Date(DF$Date)
d
## [1] "1990-12-31" "1991-12-31" "1992-12-31" "1993-12-31" "1994-06-30"
## [6] "1994-12-31"
, и это дает количество дней с начала эпохи UNIX:
no <- as.numeric(d)
no
## [1] 7669 8034 8400 8765 8946 9130
, и это превращает это обратно в Date
класс:
as.Date(no, "1970-01-01")
## [1] "1990-12-31" "1991-12-31" "1992-12-31" "1993-12-31" "1994-06-30"
## [6] "1994-12-31"
Lines <- "
Date
1990-12-31
1991-12-31
1992-12-31
1993-12-31
1994-06-30
1994-12-31 "
DF <- read.table(text = Lines, header = TRUE)
Для actionscript3 должно работать new Date().getTime()
.
В PHP вы можете просто вызвать time () , чтобы получить время, прошедшее с 1 января 1970 года 00:00:00 по Гринвичу в секундах. Если вам нужны миллисекунды, просто сделайте (time()*1000)
.
Если вы используете microtime () , умножьте вторую часть на 1000, чтобы получить миллисекунды. Умножьте первую часть на 1000, чтобы получить миллисекунды, и округлите их. Затем сложите два числа вместе. Вуаля.
microtime () в php5 возвращает метку времени unix с микросекундами в соответствии с microtime () , и если аргумент get_as_float не указан, он возвращает строку, отформатированную как «msec sec», поэтому первая часть миллисекундная часть а вторая это вторая часть. Просто разделите его на две части, и вы получите две части временной метки
Я использовал целое число без знака в качестве возвращаемого типа функции. Это должно быть число.
public static function getTimeStamp():Number
{
var now:Date = new Date();
return now.getTime();
}
Думаю, теперь у меня есть функция для получения миллисекунд в PHP5.
function msTimeStamp() {
return round(microtime(1) * 1000);
}