3 namespace Drupal\Core\Field\Plugin\Field\FieldType;
5 use Drupal\Core\Field\FieldStorageDefinitionInterface;
6 use Drupal\Core\Field\FieldItemBase;
7 use Drupal\Core\TypedData\DataDefinition;
10 * Defines the 'timestamp' entity field type.
14 * label = @Translation("Timestamp"),
15 * description = @Translation("An entity field containing a UNIX timestamp value."),
16 * default_widget = "datetime_timestamp",
17 * default_formatter = "timestamp",
22 * "min" = "-2147483648",
23 * "max" = "2147483648",
31 class TimestampItem extends FieldItemBase {
36 public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) {
37 $properties['value'] = DataDefinition::create('timestamp')
38 ->setLabel(t('Timestamp value'))
46 public static function schema(FieldStorageDefinitionInterface $field_definition) {