Quel est l'équivalent de PHP mktime et microtime en C#?PHP mktime() et microtime() équivalent en C#
4
A
Répondre
6
Il n'y a pas d'équivalents directs, mais ils peuvent facilement être mises en œuvre ... Depuis l'horodatage UNIX est le nombre de secondes depuis le 1er Janvier 1970, il est facile de calculer:
public readonly DateTime UnixEpoch = new DateTime(1970, 1, 1);
// equivalent to PHP mktime :
public int GetUnixTimestamp(DateTime dt)
{
TimeSpan span = dt - UnixEpoch;
return (int)span.TotalSeconds;
}
Pour microtime, vous pouvez utilisez la propriété DateTime.Tick (1 tick = 100 nanosecondes, donc 10 ticks = 1 microseconde)
8
est ici pour mktime
(vous devrez vérifier les fuseaux horaires, cependant):
static DateTime ConvertFromUnixTimestamp(double timestamp)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
return origin.AddSeconds(timestamp);
}
static int ConvertToUnixTimestamp(DateTime date)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
TimeSpan diff = date - origin;
return (int)diff.TotalSeconds;
}
microtime
est fondamentalement la même, mais vous ne devez pas jeter à int
.
Questions connexes
- 1. Pourquoi cette microtime montrant bizarre en PHP
- 2. C# String.Format() Équivalent en PHP?
- 3. PHP équivalent de uniqid() en C#
- 4. PathCanonicalize équivalent en C#
- 5. .Net int() équivalent en PHP
- 6. 'datetime.time' n'a pas 'mktime'
- 7. PHP équivalent de send et getattr?
- 8. Java Map équivalent en C#
- 9. F # List.map équivalent en C#?
- 10. python struct.pack équivalent en C++
- 11. VB.NET FormatNuméro équivalent en C#?
- 12. Équivalent en Python de memory_get_usage() de PHP?
- 13. Équivalent de HttpModules ASP.NET en PHP
- 14. __LINE__ équivalent en Javascript
- 15. convertir timestamp mysql à mktime
- 16. Constructeur statique équivalent en Objective-C?
- 17. htmlentities équivalent en JSP?
- 18. PHP à ASP.NET - call_user_func() équivalent?
- 19. hmac_sha256 en php et C# diffèrent
- 20. Shell équivalent de php preg_match?
- 21. C# équivalent de C++ mem_fun?
- 22. C# C équivalent à l'union
- 23. équivalent JavaScript de preg_replace PHP
- 24. MySQL IFNULL équivalent pour php
- 25. DoEvents équivalent pour C++?
- 26. équivalent char * dans C#
- 27. C# Java HashMap équivalent
- 28. Fonction MKTime retournant un mauvais temps?
- 29. C# Convert.ToInt16 (Chaîne) C Équivalent
- 30. format Strange time avec microtime sur Apache/IIS sous Windows