Um pouco de programação – Parte1 – Cálculos com dadas em PHP

É isso aí… Hoje trago algo meio diferente, algo sobre programação.

Desde o dia que comecei a trabalhar na SISTEC como programador,venho me deparando com várias situações que a primeira vista parecem complicadas se serem resolvidos, mas que na verdade não. Basta um pouco de atenção e calma para que a situação esteja resolvida. Procurarei trazer de um pouco daquilo que tem sido minha experiência como programador.

php

Vou começar a falar de uma função em PHP que permite somar e subtrair um intervalo de tempo, quer seja dia, hora, mês ou mesmo um ano. Função esta que poderá ser muito útil quando estamos a trabalhar com datas.

Na verdade não existe uma função especifica em PHP capaz de fazer isso… mas o programador pode criar a sua própria função e é o que faremos aqui.

Nota: A partir deste momento, estamos assumindo que todas as funções serão guardadas no ficheiro com o nome de: funcoes_php.php

<?php
// Função da adicionar dias na data de Hoje
function adi_dia($dias, $fuso_horario,$formato){
$fuso = 3600*$fuso_horario;
$novo_horario = time() + $fuso + ($dias*24*60*60);
$nova_data = gmdate($formato, $novo_horario);
return $nova_data;
}
?>

Como podemos notar, a nossa função possui 3 parâmetros: $dias, $fuso_horario e $formato. Onde:

$dias = Número de dias ( positivo para adicionar ou negativo para subtrair).

$fuso_horario = Fuso horário (Caso de Angola é +1)

$formato =formao da apresentação da data. Para mais informações visite: http://au2.php.net/manual/pt_BR/function.gmdate.php

A variável $fuso irá guardar o resultado da multiplicação do seu fuso horario por 3600 que equivale a uma hora.

$novo_horario irá guardar o data e hora actual… e $nova_data, com ajuda da função do PHP gmdate, irá transformar a data e hora actual ($novo_horario) numa data normal.

Exemplo de Utilização:

<?php
include 'funcoes_php.php';
$dias = 5; // Número de dias a acrescentar
$fuso_horario = 1; // 1  para Angola
$formato = 'd-m-Y'; // formao da apresentação da data
$hoje = adi_dia($dias,$fuso_horario,$formao); // Executando a função
echo $hoje; // Imprimindo o resultado
?>

REport ALL Error  or Issue ;-)

  • Share/Bookmark

Convite para o Google Wave…

InviteGoogleWave

Já se foram 8 dias deste que a Google resolveu me dar o convite para testar o Google Wave…

Thank you for signing up to give us early feedback on Google Wave. We’re happy to give you access to Google Wave and are enlisting your help to improve the product. To accept your invitation, sign into Google Wave at the following link*:

Como tal, tenho 5 convites a oferecer aos leitores do Blog…

Os 5 primeiros a comentarem neste post, deixando seu E-mail (onde será enviado o convite) no formato: seunome[AT]provedor.com (sim coloca [AT] e não @), serão os contemplados.

[UPDATES][ACTUALIZAÇÕES]

NO MORE INVITES

SEM CONVITES

Os contemplados foram:

Contempaldos

Thanks for all – Obrigado a todos

  • Share/Bookmark
Categories: Notícias, google Tags: ,

Versão de testes do Firefox 3.6 sai na próxima semana

O lançamento da versão de testes do navegador Firefox será lançado no dia 16 de Outubro (próxima semana). Esta versão conta com novas ferramentas que deverão aparecer no Firefox 4.0 tendo o seu lançamento previsto para 2010.

firefox-logo

Segundo fontes ouvidas pelo site The Register, a actualização será “menor”, com novidades nos temas, melhoria na reprodução de conteúdo JavaScript, sincronização de bookmarks, restauração melhorada de sessões e checagens de complementos desactualizados. O lançamento da versão final do Firefox 3.6 ainda não tem uma data oficializada. A versão 3.5 foi lançada no final de Junho após sucessivos adiamentos causados pelo atraso em seu desenvolvimento.

Entre as principais novidades do Firefox 3.6 estão ferramentas como a navegação privada, a localização geográfica do utilizador mediante sua autorização, suporte à linguagem HTML 5 e sistema de leitura de JavaScript 12 vezes mais rápido que o Firefox 2. O Firefox 4.0, segundo revelou a Mozilla, está planeado para ser lançado apenas em Outubro de 2010.

  • Share/Bookmark

Mini-Curso Asterisk/VoIP Gratuito

Para os amantes de Networking aqui vai uma novidade….

Mini-Curso de Asterisk / VoIP promovido pela América Data.

Tópicos a serem abordados:

  • O Asterisk como plataforma de voz;
  • O Asterisk como gateway
  • Extendendo as capacidades da sua central actual com o Asterisk
  • Asterisk com Skype
  • Asterisk como servidor de fax

Data: 15/10 – às 13h

Duração: 01 hora

Palestrante: Guilherme Goes, profissional certificado Dcap…

Inscrições no Site: http://www.americadata.com.br

Vagas Limitadas!

  • Share/Bookmark

Western Digital lança nos modelos de HD

A Western Digital (uma empresa fabricante de Discos Rígidos (HD)), lançou nesta terça-feira três novos modelos de HD Externos para computadores Desktops (Computadores de Mesa) e Computadores Portáteis.

Trata-se do My Book EliteMy Book Studio e do My Passport Elite — o primeiro deles com uma particularidade: um display de E-Ink embutido que mostra informações sobre a utilização e a capacidade do HD. Todos incorporam um sistema de backup contínuo (à la Time Machine) e opção de criptografia via hardware de 256 bits.

07-wd-550x368

Os novos HDs da WD funcionam via USB 2.0, mas o My Passport Elite também é acompanhado por um dock, enquanto o My Book Studio oferece transferências mais rápidas via FireWire 800. Com excepção do Studio, todos os modelos vêm pré-formatados para Windows (NTFS), mas podem ser reformatados para Mac sem problema algum.

Os novos produtos já estão disponíveis no mercado internacional. O My Book Elite tem modelos de 1TB e 2TB, custando entre US$170 e US$280. O My Book Studio varia de 500GB a 2TB, e de US$150 a US$300. O My Passport Elite, por sua vez, possui versões de 320GB a 640GB, por US$120 a US$170.

Tenho um de 500Gb… Quem quiser basta falar…

Via: WD Press Room

  • Share/Bookmark