Maison >développement back-end >Golang >[Publication de la version 1.1.1 de Go-carbon] Améliorer la prise en charge de l'ORM grand public et ajouter des méthodes publiques

[Publication de la version 1.1.1 de Go-carbon] Améliorer la prise en charge de l'ORM grand public et ajouter des méthodes publiques

藏色散人
藏色散人avant
2020-09-19 09:23:502618parcourir

Ce qui suit est introduit par la colonne tutoriel Golang [version Go-carbon1.1.1 publiée] améliore la prise en charge de l'ORM grand public, ajoute des méthodes publiques et espère aider Amis qui ont besoin d'aide !

carbon est une bibliothèque de traitement de date et d'heure légère, sémantique et compatible avec l'IDE. Il s'agit de la version d'implémentation Golang de la bibliothèque PHP Carbon. L'intention initiale est de se débarrasser de l'anti-humanité de Golang 2006-01-. 02 15:04 :05 Formatez la conception de l'heure, prenez en charge les appels en chaîne et les ORM grand public tels que gorm et xrom

Si vous pensez que c'est bon, veuillez lui donner une étoile

github:https://github.com/golang-module/carbon
gitee:ghttps://gitee.com/go-package/carbon

Installer

go get -u gitee.com/go-package/carbon

Initialisation

import (
 "gitee.com/go-package/carbon")// 初始化,默认时区为Local,即服务器所在时区c := carbon.New()// 初始化并设置时区c := carbon.New().Timezone(carbon.PRC)

Pour plus de constantes de fuseau horaire, veuillez consulter le const.go (https://gitee.com/go-package/carbon/blob/ master/const.go) fichier

Journal de mise à jour
  • Correction du formatage JSON lorsque la valeur du champ de type d'heure dans la base de données est nulle ou 0000- 00-00 00:00:00 Le BUG du 0001-01-01 00:00:00
  • La constante de fuseau horaire est déplacée vers le fichier const.go
  • La méthode privée est extraite au fichier indépendant private.go
  • Optimiser la structure d'organisation du code et rationaliser le code
  • Ajout de la prise en charge du formatage de l'heure de sortie json des structures xorm, prenant en charge la sortie de plusieurs formats d'heure standard
  • Ajout des méthodes de classe StartOf et EndOf pour obtenir l'heure de début et l'heure de fin
  • Ajout des méthodes de classe IsStartOf et IsEndOf pour déterminer s'il s'agit de l'heure de début et de l'heure de fin
  • Ajout de la méthode ToDateStartString à convertir en heure de début de la date
  • Ajout de la méthode ToDateEndString Convertir en heure de fin de la date
  • Ajout de la méthode ToTimeStartString pour convertir en heure de début de l'heure
  • Ajout de la méthode ToTimeEndString pour convertir en heure de fin de l'heure

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer