oposumo: (Default)
Opossum ([personal profile] oposumo) wrote2010-03-01 12:23 am

strftime

Понятия не имею, что обозначает это сочетание буковок, но оно мне оказалось нужным, поэтому пусть тут полежит.

 Каким-то загадочным образом эти сочетания символов, введённые в настройках, дают разные форматы текущих даты и времени. Например, я столкнулась с этим при настройке панели tint2 и апплета часов для панели xfce4, поэтому чтоб в следующий раз не искать по интернетам:
%A - полное название дня недели (Воскресенье)
%a - сокращённое название дня недели (Вск)
%B - полное название месяца (Февраль)
%b - сокращённое название месяца (Фев)
%C - столетие, то есть год, делённый на 100 и округлённый до целого (20)
%c - предпочитаемый формат даты и времени (Пнд 01 Мар 2010 00:20:13)
%D - то же, что и %m/%d/%y (02/28/10)
%d - день месяца от 01 до 31
%e - день месяца от  1 до 31, если это одна цифра, то перед ней добавляется пробел
%F - то же, что и %Y-%m-%d (2010-02-28)
%G - год полностью, но с учётом недели по стандарту ISO (см. %V)
%g - то же, что и %G, но год без столетия
%H - номер часа от 00 до 23
%h - то же, что и %b (сокращённое название месяца)
%I - номер часа от 01 до 12
%j - номер дня в году от 001 до 366
%k - номер часа от  0 до 23, если это одна цифра, то перед ней добавляется пробел
%l - номер часа от  0 до 12, если это одна цифра, то перед ней добавляется пробел
%M - минуты от 00 до 59
%m - номер месяца от 01 до 12
%n - перенос строки
%p - am или pm, то есть "до полудня" или "после полудня" (у меня ничего не написало)
%R - время в 24-часовом формате без секунд, то есть %H:%M (23:26)
%r - время в 12-часовом формате, то есть %I:%M:%S %p (11:27:27)
%S - секунды от 00 до 60
%T - текущее время, то есть %H:%M:%S (23:28:52)
%t - табуляция
%U - номер недели в году от 00 до 53, где первая неделя начинается с первого воскресенья в году
%u - номер дня недели от 1 до 7, где 1 соответствует понедельнику
%V - номер недели в году от 01 до 53 по стандарту ISO 8601:1988, где первой считается неделя, у которой большее количество дней (то есть как минимум 4) принадлежат текущему году
%v - то же, что %e-%b-%Y ( 1-Мар-2010) у меня не сработало
%W - номер недели в году от 00 до 53, где первая неделя начинается с первого понедельника в году
%w - номер дня недели, где 0 соответствует воскресенью
%X - предпочтительный формат времени (22:36:18)
%x - предпочтительный формат даты (01.03.2010)
%Y - год полностью (2010)
%y - год без столетия, то есть последние две цифры (10)
%Z - временная зона в виде смещения, аббревиатуры или полностью (у меня показывает KRAT)
%z - временная зона в виде знака + или - и обозначением добавляющегося или отнимающегося времени от Гринвича (+0700)

Источник: http://www.manpagez.com/man/3/strftime/ 
(пару обозначений опустила, курсивом приведены примеры именно так, как это выглядит у меня, на компьютере с французским, например, языком интерфейса, будет совсем по-другому) 

[identity profile] poruchik.livejournal.com 2010-02-28 08:02 pm (UTC)(link)
Не лень было весь этот текст форматировать? :)

[identity profile] oposumo.livejournal.com 2010-02-28 08:08 pm (UTC)(link)
гг) не. так я ж всё равно его ещё набирала

[identity profile] poruchik.livejournal.com 2010-03-01 06:09 am (UTC)(link)
О Боже! Я-то думал, что это copy-paste! ))) АААА... *Убегает размахивая руками*

[identity profile] oposumo.livejournal.com 2010-03-01 09:03 am (UTC)(link)
он на английском в источнике))