Преимущество наличия регистров nonvolatile
: производительность.
Чем меньше данных перемещается, тем эффективнее процессор.
Чем больше регистров volatile
, тем больше больше энергии требуется процессору.
Использование date
таким образом:
date --date="Oct 1 09:00:00 BST 2009" +%s
Выводит:
1254384000
date +%s
дает секунды с эпохи
Википедия (Unix Time) имеет
Для отображения времени в секундах с 1970-01-01 (эпоха Unix):
date + "% s" -d "Fri Apr 24 13:14:39 CDT 2009"
1240596879
Мне не удалось увидеть желаемую дату, пока я редактировал этот ответ, поэтому я не пробовал - но найденный мною пример выглядит в похожем формате.
I use this website: http://www.epochconverter.com/ to convert unixtime to human readable and vice versa. Even though it's not code, it's useful for validating your code. Here's some code (in Java) to do what you asked. The unixtime it prints out is an hour off according to epochconverter.com (not sure why).
SimpleDateFormat sdf = new SimpleDateFormat( "MM/dd/yyyy HH:mm z" );
try {
Date d = sdf.parse("10/01/2009 09:00 BST");
System.out.println("Unixtime is: " + d.getTime() / 1000);
} catch (ParseException pe) { pe.printStackTrace();