我有一个日期时间值.该日期时间值可以在任何时区,如"东部标准时间"或"印度标准时间".我想在sql中将该datetime值转换为UTC时区.这里从时区值开始就是给定的参数.我也可以使用c#代码实现这一点.但我在sql查询中需要这个.
任何人都可以告诉我如何转换它?
我尝试过使用AudioRoutingManager类...但是我有未经授权的访问异常.这是我的代码
AudioRoutingManager audioRouting = AudioRoutingManager.GetDefault();
public AudioRoutingEndpoint ChangeAudioRoute()
{
var currentEndPoint= audioRouting.GetAudioEndpoint();
switch (currentEndPoint)
{
case AudioRoutingEndpoint.Earpiece:
case AudioRoutingEndpoint.Default:
return AudioRoutingEndpoint.Speakerphone;
case AudioRoutingEndpoint.Speakerphone:
return AudioRoutingEndpoint.Earpiece;
default:
throw new OperationCanceledException();
}
}
public void SetAudioRoute()
{
audioRouting.SetAudioEndpoint(this.ChangeAudioRoute());
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码...
public async Task SetLargeImageAsync(byte[] imageBytes,
bool storeBytesInObject = false)
{
var tcs = new TaskCompletionSource<string>();
SmartDispatcher.BeginInvoke(() =>
{
using (MemoryStream ms = new MemoryStream(imageBytes))
{
if (storeBytesInObject)
this.LargeImageBytes = imageBytes;
BitmapImage image = new BitmapImage();
image.SetSource(ms);
this.LargeImage = image;
tcs.SetResult(string.Empty);
}
});
await tcs.Task;
}
Run Code Online (Sandbox Code Playgroud)
我正在将字节发送到流中。这很好用;它正在显示图像。
但有时我会收到以下异常:
无法识别图像标题。(来自 HRESULT 的异常:0x88982F61)在 MS.Internal.XcpImports.CheckHResult(UInt32 hr) 在 MS.Internal.XcpImports.BitmapSource_SetSource(BitmapSource bitmapSource, CValue& byteStream) 在 System.Windows.Media.Imaging.BitmapSource.SetSourceInternal(Stream)在 System.Windows.Media.Imaging.BitmapImage.SetSourceInternal(Stream streamSource) 在 System.Windows.Media.Imaging.BitmapSource.SetSource(Stream streamSource)
问题是什么?不同类型的图像有什么问题吗?
我在某处发现我们应该使用以下代码来寻找开始位置:
ms.Seek(0, SeekOrigin.Begin)
Run Code Online (Sandbox Code Playgroud)
这是真的吗?什么是解决方案?