2017 © Pedro Peláez
 

library mssql-time-converter

Converts float type to DateTime

image

themeisee/mssql-time-converter

Converts float type to DateTime

  • Friday, June 8, 2018
  • by themaiby
  • Repository
  • 1 Watchers
  • 0 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 129 % Grown

The README.md

mssql-time-converter

Converts float type to DateTime object. Uses in MSSQL, so you can make query, (*1)

SELECT CAST(43243.5382623071 AS datetime) as human_time;
-- or
SELECT CAST(GETDATE() AS float) as float_time;

But without milliseconds yet, (*2)

Usage

Float to DateTime, (*3)

$converter = new MSSQLTimeConverter();
$MSDateTime = 43243.5382623071;
$humanDate = $converter->floatToDateTime($MSDateTime, 'Europe/Kiev');

echo $humanDate->format('Y-m-d H:i:s.u'); // 2018-05-25 12:55:05.000000

DateTime to Float, (*4)

$timeNow = new DateTime('2018-05-25 12:55:05.000000', 'Europe/Kiev');
$converter = new MSSQLTimeConverter();

echo $converter->dateTimeToFloat($timeNow); // ~43243.5382623071

If you want to convert only time, (*5)

$time = "12:55:05";
// You need to hardcore 1900-01-01. I hope it's temporary.
$dateTime = new DateTime("1900-01-01 " . $time, 'Europe/Kiev');
$converter = new MSSQLTimeConverter();

echo $converter->dateTimeToFloat($timeNow); // ~43243.5382623071

TODO

  • take with milliseconds

The Versions

08/06 2018

dev-master

9999999-dev

Converts float type to DateTime

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kirill Litvinov

25/05 2018

1.0.2

1.0.2.0

Converts float type to DateTime

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kirill Litvinov

25/05 2018

1.0.1

1.0.1.0

Converts float type to DateTime

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kirill Litvinov