草庐IT

datetime64

全部标签

c# - 在 C# 中,Int64 和 long 有什么区别?

这个问题在这里已经有了答案:WhatisthedifferencebetweenStringandstringinC#?(65个答案)Whatis'long?'datatype?(6个答案)关闭6年前。在C#中,Int64和long有什么区别?例子:longx=123;Int64x=123;

c# - System.DateTime 和 System.DateTimeOffset 之间的区别

谁能解释一下C#.NET中System.DateTime和System.DateTimeOffset的区别?哪个最适合与来自不同时区的用户构建网络应用程序? 最佳答案 DateTime值定义特定的日期和时间,它包含一个Kind属性,该属性提供有关该日期和时间所属时区的有限信息。DateTimeOffset结构表示日期和时间值,以及指示该值与UTC的差异程度的偏移量。因此,该值始终明确标识单个时间点。DateTimeOffset应被视为应用程序开发的默认日期和时间类型,因为DateTimeOffset值的使用比DateTime值的使用

c# - 为什么将 DateTime 格式化为字符串会截断而不是舍入毫秒?

当Double被格式化为字符串舍入时。例如Console.WriteLine(12345.6.ToString("F0"));输出12346However,whenaDateTimeisformattedasastringtruncationisused.E.g.varci=CultureInfo.InvariantCulture;vardateTime=DateTime.Parse("2011-09-14T15:18:42.999",ci);Console.WriteLine(dateTime.ToString("o",ci));Console.WriteLine(dateTime.

c# - 首先使用 EF 代码将 datetime2 数据类型转换为 datetime 数据类型错误?

我首先在我的asp.netmvc应用程序中使用EF代码。这是我的代码:Request.RequestDate=DateTime.Now;RequestDate的类型是我数据库中的日期时间。这是我使用上述代码时发生的错误!:Theconversionofadatetime2datatypetoadatetimedatatyperesultedinanout-of-rangevalue.请帮帮我。谢谢。 最佳答案 编辑:Howtofixthedatetime2out-of-rangeconversionerrorusingDbConte

c# - Convert.ToBase64String/Convert.FromBase64String 和 Encoding.UTF8.GetBytes/Encoding.UTF8.GetString 的区别

我目前正在学习.NET中的对称密码学。我写了一个演示如下:privatebyte[]key=Encoding.ASCII.GetBytes("abcdefgh");privatebyte[]IV=Encoding.ASCII.GetBytes("hgfedcba");privatebyte[]encrypted;publicForm1(){InitializeComponent();}privatevoidbtnEncrypt_Click(objectsender,EventArgse){this.textBox2.Text=this.Encrypt(this.textBox1.Tex

c# - 使用 File.Exists 检查文件是否存在于 64 位系统上

我的操作系统是64位的,文件夹C:\Windows\SysWOW64中有一个文件111.txt,但在c:\windows\system32中没有该文件但是下面的代码返回truefile=@"C:\Windows\System32\111.txt";boolbExist=System.IO.File.Exists(file);不知道为什么?以及如何检查system32下是否有文件111.txt而不是SysWoW64? 最佳答案 由于许多应用程序已将System32目录名称硬编码到路径中,MS将64位系统文件放在那里而不是“System

c# - 以 64 位运行测试

我有一个编译为64位的ADO.NET驱动程序。因此,我需要在64位模式下运行mstests。这可能吗?(开发机器是64位)。 最佳答案 VisualStudio为此内置了一个选项。有点难找(如果你不知道去哪里找的话)。在SolutionExplorer中双击local.testsettings文件,然后在列表框中选择Hosts。然后如图所示进行更改。您必须在64位操作系统中进行测试,并且您的应用程序应该使用AnyCPU进行编译。 关于c#-以64位运行测试,我们在StackOverflo

c# - 将 DateTime 转换为 UK 格式

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我想将日期“01/22/201310:00:00”转换为“22/01/201310:00:00”,但我的方法无法识别我的日期字符串。DateTimedt=DateTime.ParseExact(StartDate,"MMddyyyyh:mm",CultureInfo.InvariantCulture);StartDate=dt.ToString("dd/M

c# - 将图像转换为base64

我有以下代码将图像转换为base64:privatevoidbtnSave_Click(objectsender,RoutedEventArgse){StreamResourceInfosri=null;Uriuri=newUri("Checked.png",UriKind.Relative);sri=Application.GetResourceStream(uri);BitmapImagebitmap=newBitmapImage();bitmap.SetSource(sri.Stream);WriteableBitmapwb=newWriteableBitmap(bitmap);

c# - 为 64 位编译我的应用程序如何使其更快或更好?

我使用C#、.NET、VS.NET2008。除了能够寻址更多内存之外,将我的应用程序编译为64位还有哪些优势?它会更快还是更小?为什么?它是否使它更兼容x64系统(与32位应用程序相比)? 最佳答案 对于native应用程序,您可以获得诸如增加地址空间等好处。但是,.NET应用程序在CLR上运行,CLR抽象出任何底层架构差异。假设您只是处理托管代码,那么针对特定平台没有任何好处;你最好只使用“anycpu”标志集(默认情况下打开)进行编译。这将生成与平台无关的程序集,这些程序集将在运行CLR的任何架构上同样出色地运行。专门针对(比如