PHP Datum formát - date function
AD MOB
PHP formát datumu
Datum a čas v PHP
echo date('l jS of F Y h:i:s A');
// vypise neco podobneho: Saturday 21st of February 2009 11:38:59 AM
mktime()
strtotime()
time()
Y 4 číselný rok 2009
y 2 číselný rok 02
F celý měsíc February
M skratka měs Feb
m Měsíc (0 na počátku ) 01 do 12
n Měsíc 1 do 12
D skratka dne Sat
l dlouhý nazev dne Saturday
d Den (0 na počátku) 01 do 31
j Den pořadí 1 do 31
h 12 Hodina(0 na počátku) 01 do 12
g 12 Hodina 1 do 12
H 24 Hodina(0 na počátku) 00 do 23
G 24 Hodina 0 do 23
i Minuty (0 na počátku) 00 do 59
s Sekundy (0 na počátku) 00 do 59
w Den týdne(0 neděle) 0 do 6
z Den v roce 0 do 365
W Týden v roce 1 do 53
t Dnů v měsíci 28 do 31
a am nebo pm
A AM nebo PM
B Swatch Internet Time 000 do 999
S Ordinal Suffix st, nd, td, th
T Timezone of machine GMT
Z Timezone offset (seconds)
O Difference to GMT (hours)+0200
I Letní čas 1 nebo 0
L Přestupný rok 1 nebo 0
U Sekund v epoše od 1. January 1970.
c ISO 8601 (PHP 5)
r RFC 2822
Číslo týdne pro 1. leden může vrátit
53 pokud týden bude začínat předešlým rokem.
date("W", mktime(0, 0, 0, 12, 28, $year))
vždy dá správné číslo týdne v roce
$year.
date_default_timezone_set('Europe/London');
$datetime = date_create('2009-09-03 17:32:20');
echo date_format($datetime, DATE_ATOM);
77LW NO topic_id
AD
Další témata ....(Topics)
How Copy a Text to Clipboard JavaScript for IE.
Jak kopírovat text do schránky pomocí javascript pro Internet Explorer.
function ClipBoard()
{
// idText is ID some textarea with style display:none;
// idDivWithText is some div with text where will copied to
// clipoboard
idText.innerText = idDivWithText.innerText;
Copied = idText.createTextRange();
Copied.execCommand("RemoveFormat");
Copied.execCommand("Copy");
}
Pokud často pracujete v PHP se soubory, tak se Vám může hodit
tato funkce, která vrací obsah souboru, jako string, narozdíl od funkce
file(), která vrací obsah souboru, jako pole řádků.
tato funkce, která vrací obsah souboru, jako string, narozdíl od funkce
file(), která vrací obsah souboru, jako pole řádků.
/**
* function return file content as string
* $filename is path to file
*/
function getContents($filename) {
if (function_exists('file_get_contents')) {
return file_get_contents($filename);
} else {
$fp = fopen($filename, 'r');
if (!$fp) {
echo ('Could not read contents <br/>');
return false;
}
return fread($fp, filesize($filename)); // return string
}
}
/**
* function file return file content as an array of rows
*/
$rows = file($filename);
/**
* fopen() modes
*/
r Read
r+ Read and write, prepend
w Write, truncate
w+ Read and write, truncate
a Write, append
a+ Read and write, append
Styly se nacházejí v příslušné složce temáta, které používáme. Například:
Jednotlivé soubory můžeme upravovat, ale je nutné provádět refresh stylu z Admin centra ACP, záložka Styles -> Style components
Další soubory stylů přidáváme do jako import:
myforum/styles/prosilver/theme/stylesheet.css
Styly můžeme též editovat z ACP tabulka Styles -> Themes a zvolti Edit příslušné šablony
a po uložení provedeme refresh témata.
Nebo Styly - Skiny - Upravit konkrétní šablonu (prosilver atd.)
Někdy musíme vymazat i soubory ze složky cache a ponechat tam jen index.html a .htaccess
mojeforum/styles/prosilver/theme/
Jednotlivé soubory můžeme upravovat, ale je nutné provádět refresh stylu z Admin centra ACP, záložka Styles -> Style components
Další soubory stylů přidáváme do jako import:
myforum/styles/prosilver/theme/stylesheet.css
@import url("prs.css");
Styly můžeme též editovat z ACP tabulka Styles -> Themes a zvolti Edit příslušné šablony
a po uložení provedeme refresh témata.
Nebo Styly - Skiny - Upravit konkrétní šablonu (prosilver atd.)
Někdy musíme vymazat i soubory ze složky cache a ponechat tam jen index.html a .htaccess
HTML TAGS EXAPLES
ANCHOR:
<a href="#bla">bla target</a>
invisible target
<a name="bla">bla</a>
OR visible target
<h2 id="bla"></h2>
JavaScript
var elmnt = document.getElementById("bla");
elmnt.scrollIntoView();
Invisible hidden collabsible toggle switch DIV
<div id="idDiv">Hello</div>
// javascript button onclick
if(show){
idDiv.style.display === "block";
}else{
idDiv.style.display = "none";
}
Date: 16.07.2020 - 10:27
Sqlite3 příkazy - rady zkušenosti
Tyto příkazy, začínající tečkou .neco viz https://sqlite.org/cli.html dávám buď do konzolové aplikace (Start - cmd), nebo příkazového řádku, nebo nejlépe do sql souboru, který otvírám přes bat soubor - viz níže.V samotném bat souboru se musí zápis upravovat a je to matoucí.
Výpis databáze do sql souboru lze snadno provést přes soubor s koncovkou bat. Je dobré si nakopírovat do adresáře soubor sqlite3.exe , nebo dle verze, ve které se pracuje.
Do _databaseToSql.bat zadám název (popř.cestu, pokud je databáze v jiné složce) databáze a soubor, do kterého bude vypsán sql.
_databaseToSql.bat
sqlite3 my_database.db .dump > output.sql
pause
Pro vykonání stačí na uložený _databaseToSql.bat dvojkliknout a provede se kod.
Plnění databáze ze souboru.sql
Opětovně output.sql můžeme použít pro vytvoření nové databáze a naplnit jí obsahem output.sql_sqlToDatabase.bat
sqlite3 new_database.sqlite < output.sql
pause
Plnění databáze ze souboru TXT, kde jednotlivé sloupce jsou odděleny středníkem
_txtFileToDatabase.bat
sqlite3 dictionary_database.db < load.sql
Do load.sql zadáme vytvoření tabulky a soubor.txt, ze kterého budeme plnit sloupce tabulky a čím jsou výrazy v txt souboru odděleny - v našem případě ; STŘEDNÍKEM.load.sql
CREATE TABLE [es_cz] (
[spanish] VARCHAR(255) NULL,
[czech] VARCHAR(255) NULL
);
.separator ";"
.import spanish-czech.txt es_cz
spanish-czech.txt pak bude obsahovat řádky oddělené ; středníkem.
spanish word;czech word
spanish word;czech word
spanish word;czech word
Výpis databáze do CSV souboru
Pokud chci zpět soubor CSV načíst do databáze, tak může nastat problém s oddělovačem sloupců - např. tam bude více ; středníků, či jiných oddělovačů na řádku, než kolik je sloupců a bude malér.Následující kód otevře myDatabase.db , vybere obsah tabulky myTable a vypíše jí do souboru test.csv
_databaseToCsvFile.bat
sqlite3.exe -header -csv myDatabase.db "select * from myTable;" > test.csv
Date: 19.04.2020 - 22:31Editace: 22.5.2020 - 22:24
Počet článků v kategorii: 77
Url:php-datum-format
AD