sbintech / manipulation
A lib to formatter money and date
v1.0.0
2025-04-04 23:05 UTC
Requires
- php: >=8.0
This package is auto-updated.
Last update: 2025-05-05 00:50:51 UTC
README
Essa biblioteca tem por objetivo manipular data e moeda de forma simples, para o padrão "BR" e "US" a primeiro momento. Ela está em constante atualização.
Requisitos
- PHP => 8.0
Instalação
É possível instalar utilizando o simples comando:
composer require sbintech/manipulation
Autoload
require __DIR__ ."/vendor/autoload.php";
Manipulando Data
$context = new FormatterContext(); $context->setFormatter(formatter: new DateManipulation());
Formatando data para o padrão BR
$context->format(value: "2025-04-03", type: "BR");
Formatando data com timezone
$context->format(value: "2025-04-03T15:30:00Z", type: "BR", boolean: true); $context->format(value: "2024-05-14T15:43:06.000-04:00", type: "BR", boolean: true);
Outros métodos para manipular data
// Somar dias DateManipulation::add(date: "2025-04-04", value: 3, type: "days"); // Outros valores para type: days, month, year, minutes
// Calcular a diferença em dias DateManipulation::dateDiff(date1: $date1, date2: $date2);
Formatando moeda
$context = new FormatterContext(); $context->setFormatter(formatter: new CurrencyManipulation()); $context->format(value: "2355,52", type:"BR", boolean: false); // Para retornar uma string formatada com R$ 2.355,52, passe como true