I have noted that the time stamp in the withdrawals table/panel of the Grafana validator stats dashboard was incorrect by an amount equal to my time zone.
This problem was also observed in other panels of the Grafana validator stats dashboard (eg. Wallet Balance History panel, all 3 of the Validator Rewards bar chart panels).
I fixed the Wallet Balance History by changing the query from
SELECT
"timeStamp",
"index",
"blockNumber",
"validatorIndex",
amount * $pls_precision as PLS,
amount * $pls_precision * $pls_price as USD,
"priceUSD" as "$ at W"
FROM pls_validator_withdrawals WHERE address = '$pls_wallet'
order by 2 desc
to
SELECT
"timeStamp" - interval 'x hour' as timeStamp,
"index",
"blockNumber",
"validatorIndex",
amount * $pls_precision as PLS,
amount * $pls_precision * $pls_price as USD,
"priceUSD" as "$ at W"
FROM pls_validator_withdrawals WHERE address = '$pls_wallet'
order by 2 desc
where x equals the number of hours added by Grafana to the time stamp recorded in the postgresql database by the pls_admin app.
I implemented similar changes to the underlying queries of other affected Grafana panels that reference either a date or timestamp field from the postgresql database source.
The above query modifications are, IMHO, a hack and clumsy. It seems to me that it would be better to have the pls_admin app write UTC timestamps to the database.