SuiteCRM 上的时间以 UTC 格式存储在数据库中。
每当呈现日期时,都会使用用户时区来正确偏移它。
我没有在电子邮件中使用日期时间,所以我在这里推测,我认为 CRM 显示的数据库日期没有任何格式(由于电子邮件的性质,谁知道接收者的时区)。
我想,如果您的 CRM 在单个时区中使用,您可以在 CRM 中再创建一些名为
date_entered_corrected
的字段,并在每次修改该字段以适应接收器时使用 Workflows
来更新日期时区。
其他技巧只是将日期和时间存储为字符串。
虽然SuiteCRM是免费的,但它很乱。
我建议在 SuiteCRM 之前查看其他解决方案,尽管 @mrbarletta 的解决方案可以工作,但这也意味着您会失去使用其他字段类型的日期相关功能。您将更难检查一个日期或时间是否大于或小于另一个日期或时间,因为它将被视为文本,而不是日期时间