NAME

DBIx::FileStore::UtilityFunctions -- Utility functions for DBIx::FileStore

SYNOPSIS

# converts from bytes to something prettier like 10.1G.
my $size = convert_bytes_to_human_size( $bytecount)
print "12345678 bytes is " . convert_bytes_to_human_size(12345678) . "\n";

# get a pretty string with the date and time, either for now
# or the epoch-based time passed:
my $date_string = get_date_and_time();
my $once_upon_a_time = get_date_and_time( 1 );  # 1 second into 1970GMT

# homedir fetching...
my $my_homedir = get_user_homedir(); 
my $bobs_homedir = get_user_homedir( "bob" ); 

DESCRIPTION

Provides three functions:

get_user_homedir(), get_date_and_time(), and convert bytes_to_human_size().

FUNCTIONS

my $size = convert_bytes_to_human_size( $bytecount )

Converts an integer (like 5 or 10100) into a string for display like 5B, 10.1K, 20.7M, or 33G.

my $date_string = get_date_and_time( $optional_time );

Returns a string with the date and time, either for now or the epoch-based $time passed.

my $homedir = get_user_homedir( $optional_username );

Returns the home directory for the current user, or the one whose name is passed.

COPYRIGHT

Copyright (c) 2010-2017 Josh Rabinowitz, All Rights Reserved.

AUTHORS

Josh Rabinowitz