Programmation PHP/Dates
date().
La fonction codice_1 créer une chaîne de caractère contenant la date du jour au format défini par son paramètre, selon la syntaxe suivante :
Exemple :
echo date('Y-m-d'); // affiche 2016-07-10
À cela on peut rajouter les options d'horodatage les plus courantes :
Exemple :
echo date('Y-m-d H:i:s'); // affiche 2016-07-10 20:06:34
strtotime().
Cette fonction transforme un texte (en anglais) en date.
Exemples courants :
$demain = date('Y-m-d', strtotime('+1 day'));
$hier = date('Y-m-d', strtotime('-1 day'));
Pour afficher la plage des dates de la semaine précédente :
$previous_week = strtotime('-1 week +1 day');
$start_week = strtotime('last monday midnight', $previous_week);
$end_week = strtotime('next sunday', $start_week);
$start_week = date('Y-m-d', $start_week);
$end_week = date('Y-m-d', $end_week);
echo 'La semaine dernière était du '.$start_week.' au '.$end_week;
// Le vendredi 2016-07-29 cela affiche : La semaine dernière était du 2016-07-18 au 2016-07-24
checkdate().
Il est impératif dans un formulaire de vérifier si une date est au bon format. Pour ce faire il existe codice_3 qui demande de séparer le mois, le jour puis l'année. Exemple :
var_dump(checkdate(0, 0, 2000)); // false
var_dump(checkdate(1, 1, 2000)); // true
DateTime.
Cette classe peut être instanciée en style POO ou en style procédural. Exemple :
$date = new DateTime('2018-01-01');
echo $date->format('Y-m-d H:i:s');
// ou
$date = date_create('2018-01-01');
echo date_format($date, 'Y-m-d H:i:s');
Résultat : codice_4.
Pour générer une date relative à l'actuelle :
Pour date relative à une absolue :
Elle possède également des méthodes pour modifier les dates :
add.
La méthode codice_7 (et son alias codice_8), permet d'ajouter deux dates.
diff.
La méthode codice_9 (et son alias codice_10), permet de soustraire deux dates.
Exemple :
$date1 = new DateTime('2017-01-01');
$date2 = new DateTime('2020-11-01');
$dateInterval = $date2->diff($date1);
echo $dateInterval->format('%a jours');
Résultat : codice_11.
Conversion Timestamp en DateTime.
 $date = new DateTime('@1676564671');
DateTimeImmutable.
Idem que DateTime mais .
DateInterval.
Cette classe gère les intervalles entre deux dates et est instanciée avec les paramètres suivants, sensibles à la casse :
Exemple :
$dateInterval = new DateInterval('P1Y2M3D');
echo $dateInterval->format('%y an %m mois %d jours');
Résultat : codice_12.
Les objets de cette classe peuvent être placés en paramètre des méthodes de "DateTime" codice_13 et codice_14. Ils peuvent aussi être obtenus en résultat de codice_15 vu ci-dessus.
Timestamps.
time().
Cette fonction affiche la date courante au format Unix, c'est-à-dire en nombre de seconde depuis le premier janvier 1970.
Ce format permet d'additionner ou soustraire deux dates très facilement, est peut être reconverti en date en étant placé en second paramètre de la fonction codice_1.
mktime().
Cette fonction ("make time") crée une chaine de caractères contenant un horodatage Unix, c'est-à-dire un nombre de seconde représentant une date comprise en 1970 et 2038.
Exemple de calcul avec codice_17, qui accepte les timestamps en second paramètre :
$christmasTimeStamp = mktime(0, 0, 0, 12, 25, 2017); // 1514178000
$FirstDayOfNextMonthTimeStamp = strtotime('first day of next month', $christmasTimeStamp); // 1514782800
echo 'Le premier du mois après Noël 2017 est : '.date('Y-m-d', $FirstDayOfNextMonthTimeStamp); // 2018-01-01
date_default_timezone_set().
Ex :
date_default_timezone_set('Europe/Paris');

Microsoft SQL Server/Variables
Déclaration et affectation.
Tout nom de variable commence par un arobase.
declare @i int
set @i = 5
declare @j int
set @j = 6
print @i+@j -- affiche 11
declare @k char
set @k = '5'
declare @l char
set @l = '6'
print @k+@l -- affiche 56
Types.
Les types de variables possibles sont les mêmes que ceux des champs des tables :
Caractères.
Ceux qui commencent par "n" sont au format . "char" est une abréviation de "" (caractère).
"char, nchar, nvarchar, ntext, text, ".
Pour gagner un peu de place en mémoire, il est possible de limiter leurs tailles à un certain nombre de caractères. Ex :
 varchar(255)
La taille maximale pour un "varchar" ("variable of characters") est de 2 Go :
 varchar(MAX)
Nombres.
"decimal, int (tinyint, smallint, bigint), float, money, numeric, real, smallmoney".
Dates.
"date, datetime, datetime2, datetimeoffset, smalldatetime, time".
Types personnalisés.
En plus des types natifs, il est possible de créer ses propres types de données avec codice_1.
Détermination du type.
La fonction codice_2 renvoie le type d'un champ donné. Exemple :
SELECT SQL_VARIANT_PROPERTY(Champ1, 'BaseType')
FROM table1

Photographie/Fabricants/Canon/Canon EOS 10D

Photographie/Fabricants/Pentacon/Pentacon Prakticar MC 50 mm f/2,4

Photographie/Fabricants/Pentacon/Pentacon Prakticar 100-200 mm f/4,5

Photographie/Fabricants/Pentacon/Pentacon Winder Praktica B

Photographie/Fabricants/Pentacon/Pentacon Praktica BMS

Photographie/Fabricants/Balda/Balda Juwella

Photographie/Fabricants/Certo/Certo Certix

Photographie/Fabricants/Nikon/Appareils argentiques Nikon/Nikon FG

Photographie/Personnalités/M/Pirie MacDonald

Pirie MacDonald était un photographe états-unien né le 22 janvier 1867 à Chicago, Illinois, et décédé le 22 avril 1942 à New York.
Il a travaillé à New York de 1883 à 1942. On lui doit de très nombreux portraits de personnalités.

Photographie/Fabricants/Nikon/Nikon Nikkor AF-S DX 16/85 mm f/3,5-5,6 G ED VR

Photographie/Personnalités/S/Lenke Szilagyi

Lenke Szilágyi est une photographe hongroise née le 27 septembre 1959 à Debrecen. Elle travaille depuis 1981 à Budapest. On lui doit de très nombreux portraits et photographies d'acteurs sur scène.

Photographie/Fabricants/Leica/Leica IIIg

Photographie/Manifestations publiques/Salon de la photo de Paris