<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
   ▪️ field--node--title--article.html.twig
   ✅ field--node--title.html.twig
   ▪️ field--node--article.html.twig
   ▪️ field--title.html.twig
   ▪️ field--string.html.twig
   ▪️ field.html.twig
-->
<!-- BEGIN OUTPUT from 'themes/contrib/classy/templates/field/field--node--title.html.twig' -->
<span class=Node Code - create, set fields, edit nodes in Drupal ">

Node Code - create, set fields, edit nodes in Drupal

Set date values of a node.

use Drupal\node\Entity\Node; 

$node = Node::load(1);
$node->set('field_date', '2025-12-31');
$node->set('field_datetime', '2025-12-31T23:59:59');
$node->set('created', '1760140799');
$node->save();

 

 

Create a node and set its fields

use Drupal\node\Entity\Node;
        
$node = Node::create(['type' => 'basic_page']);
$node->langcode = "en";
$node->uid = '1';
$node->title = 'A Nice Title';
$node->field_something = $something; 
$node->set('path', $alias);
$node->save();