将数字从西方阿拉伯数字 "1,2,3... "转换为东方阿拉伯数字"١, ٢, ٣...."
我需要将存储在数据库中的日期转换为hijri,并在阿拉伯语中显示相同的日期 我使用文化转换了它的日期,但仍显示日期为英语号码 示例 Gregorian日期= 19/01/2012 它在Hirji的同等日期是25/02/1433 以下代码摘要转换,但显示与25/02/1433相同,而我希望它以阿拉伯语数字类似于٢٥/٠٢/٢٠١٢" string sDate DateTime dtt = Convert.ToDateTime("19/01/2012"); CultureInfo ci = new CultureInfo("ar-SA"); sDdate = dtt.ToString("d", ci); 是否有一个转换日期为hijri,并且显示与阿拉伯语相同 我需要这个网络项目,我在ASP.NET C# 中开发该项目 解决方案 CultureInfo类都不会帮助您解析或格式化数字到东阿拉伯语(" ٠"," ١"," ٢"," ٣"," ٤","
0 2024-04-13
编程技术问答社区
将日/月/年转换为月/日/年
我需要将" 28/08/2012"转换为MM/dd/YYYY格式,这意味着" 08/28/2012". 我该怎么做? 我正在使用以下代码,但给我带来了例外. DateTime.ParseExact("28/08/2012", "ddMMyyyy", CultureInfo.InvariantCulture) 解决方案 但给我抛出了例外 问题: 您的日期包含/ Seperator("28/08/2012"),并且您没有以日期字符串格式("ddMMyyyy")给出. 解决方案: 应该是"dd/MM/yyyy". 这种方式 DateTime.ParseExact("28/08/2012", "dd/MM/yyyy", CultureInfo.InvariantCulture) .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
0 2024-04-13
编程技术问答社区
如何将公历日期转换为波斯语日期?
我想将自定义的Gregorian日期转换为C#中的波斯日期. 例如,我有一个带有此内容的字符串: string GregorianDate = "Thursday, October 24, 2013"; 现在我想拥有: 字符串persiandate =پstry=پstry=پ了پstypiand; 或 字符串Persiandate = 1392/08/02 谢谢 解决方案 使用Persiancalendar: string GregorianDate = "Thursday, October 24, 2013"; DateTime d = DateTime.Parse(GregorianDate); PersianCalendar pc = new PersianCalendar(); Console.WriteLine(string.Format("{0}/{1}/{2}", pc.GetYear(d), pc.GetMonth(d),
0 2024-04-11
编程技术问答社区
如何获得星期几的整数值
如何以整数格式获得一周的一天?我知道ToString只会返回一个字符串. DateTime ClockInfoFromSystem = DateTime.Now; int day1; string day2; day1= ClockInfoFromSystem.DayOfWeek.ToString(); /// it is not working day2= ClockInfoFromSystem.DayOfWeek.ToString(); /// it gives me string 解决方案 使用 day1 = (int)ClockInfoFromSystem.DayOfWeek; 其他解决方案 int day = (int)DateTime.Now.DayOfWeek; 一周的第一天:星期日(值为零) 其他解决方案 如果您想将一周的第一天设置为周一,以整数值1和周日的整数值7 int day = ((int)DateTime.Now.Day
4 2024-04-11
编程技术问答社区
在ASP和C#中从希吉里历转换为格鲁吉亚语日期?
我有两个文本框,一个在 hijri日期中,我使用Calender Extender在此文本框中插入日期.我想要的是,在选择日期(Hijri日期)时,Georgian文本框将使用C#. 有人是否有将Hijri日期更改为Georgian Date的代码? 解决方案 您可以使用内置的CultuarInfo类 在Hijri和Gregorian之间进行转换 Imports System.Globalization Private Sub Convert_From_Hijri_To_Gregorian(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim arCI As CultureInfo = New CultureInfo("ar-SA") Dim hijri As String = Me.TextBox1.Text '//check
6 2024-03-09
编程技术问答社区
如何将房间结果按日期排序为字符串
我有一个room database.我有一个用于date的列,并保存为string. 我使用了此query对我的列进行排序: @Query("SELECT * FROM session WHERE class_id = :classId ORDER BY session_date ASC") List getAllSessions(int classId); 结果: 1398/11/25 1398/11/29 1398/12/5 1398/2/14 1398/4/25 1398/6/17 1398/6/30 1398/7/9 1398/9/14 ,但我想等于这样: 1398/2/14 1398/4/25 1398/6/17 1398/6/30 1398/7/9 1398/9/14 1398/11/25
6 2024-02-18
编程技术问答社区
如何在安卓系统中获得另一个时区的一天的开始时间和结束时间
我的日期格式:yyyy-mm-dd 所需的输出格式是: " yyyy-mm-dd'hh:mm:ss.sss'z'" 我想以 America/Chicago 在一天中的开始时间(从12:00 am开始)和一天中的结束时间(结束),以ISO格式的日期(从12:00 am开始)和日期.时区. 例如.在日期:2020-06-08(6月8日)转换后的最终输出就像: 日期的开始时间:2020-06-08T05:00:00.000Z 一天中的结束时间日期:2020-06-09T04:59:59.9999z 如果有人对此有任何线索,请在这里帮助我. 解决方案 java.Time和Threetenabp 我建议使用java.Time,现代Java日期和时间API,在此日期和时间数学. ZoneId zone = ZoneId.of("America/Chicago"); String dateString = "2020-06-08
2 2024-02-07
编程技术问答社区
安卓parseException在特定设备中无法解析日期?
在我的Android应用中,我使用以下方法将字符串转换为日期 public Date convertToDate(String date) { //(input date format "Feb 18, 2013 01:32 AM") DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT); try { Date dateObj = dateFormat.parse(date); return dateObj; } catch (ParseException e) { e.printStackTrace(); } catch (Exception e) { Log.d("Utility",
6 2024-02-06
编程技术问答社区
如何将一个字符串Date转换为长的毫秒数
我在字符串中有一个日期,例如" 12月12日至2012年12月". 如何将其转换为毫秒(长)? 解决方案 使用 simperedeDateFormat String string_date = "12-December-2012"; SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy"); try { Date d = f.parse(string_date); long milliseconds = d.getTime(); } catch (ParseException e) { e.printStackTrace(); } 其他解决方案 现在是时候有人为这个问题提供现代答案了. 2012年,当提出问题时,当时发布的答案也是很好的答案.为什么2016年发布的答案还使用当时过时的类SimpleDateFormat和Date的答案对我来说是一个谜. java.time,现代Java日期
0 2024-01-27
编程技术问答社区
在转换时区时照顾到夏令时
我有一个红移数据表,其中所有时间值都存储在CST中,并且我根据邮政编码(位置)将时间值转换为相应的时区. 当我这样做时,我知道所有时间值都是在标准时间中,因此我的功能使用 CASE WHEN **** convert_timezone('CST', 'EST', time_column) WHEN **** convert_timezone('CST', 'MST', time_column) .... END 一旦我们进入日光节省时间,这可能不适用. 我该如何处理这一点,以免在2018年3月和将来再次修改SQL查询? 解决方案 不要使用时区缩写.它们有些模棱两可,只能指时区的一个方面.相反,请使用完整的在 使用时区名称 如果您使用时区名称指定时区,则convert_timezone会自动调整夏令时(DST)或任何其他本地季节性协议,例如夏季时间,标准时间或冬季时间,这是有效的在"时间戳"指定的日期和时间期间的那个时区.例如,"欧洲/伦敦"在
4 2024-01-25
编程技术问答社区
如何将vb.net的日期保存到mysql的日期,没有0000-00-00
这个问题已经杀死了5个小时以上. 如何将日期从vb.net到MySQL日期正确保存,而无需花费0000-00-00的时间. 我尝试了多个建议,您在输入之前格式化日期值,但它使我获得了相同的结果: Dim departDate As Date Dim d As String = Format(departDate, "05/05/2007") 我进行了测试和不起作用的我仍然得到0000-00-00 我尝试过: Dim changeFormatDate As Date Dim AddFechaListadoCasas2 as String changeFormatDate = AddCasasListadoDatePicker.Text AddFechaListadoCasas2 = changeFormatDate.ToString("yyyy-MM-dd") 仍然在MySQL上给我0000-00-00 我也尝试了此示例
4 2023-12-06
编程技术问答社区
VBA-转换为日期
我再有一个问题: 我想从字符串转换为vba 中的日期 字符串看起来像:yyyy-dd-mm 日期应该是:dd.mm.yyyy 我知道,通常您会使用方法CDATE()来执行此操作,但在这里不起作用. 我认为这是因为字符串的结构很难转换. 感谢您的帮助 informatikbabo 解决方案 Sub Main() Dim strDate As String strDate = "2013-06-11" Debug.Print "Original Date: ", strDate Debug.Print "CDate() Conversion: ", CDate(strDate) Debug.Print "Format() as String: ", Format(strDate, "DD.MM.YYYY") End Sub ,即时窗口显示 其他解决方案 '尝试以尺寸为例. '这是返回字符
4 2023-11-15
编程技术问答社区
javascript-regular expression to validate date in mm/dd/yyyy format
我不擅长正则表达.我有代码来验证DD/mm/yyyy格式,该格式也验证了LEAP年,我尝试修改以使其适用于mm/dd/yyyy,但它们都失败了. 一些人可以将其更改以验证mm/dd/yyyy格式吗? 正则表达式: ^((((0 [1-9] | [12] \ d | 3 [01])/(0 [13578] | 1 [02])/((19 | [2-9] \ d) \ d {2}))|((0 [1-9] | [12] \ d | 30)/(0 [13456789] | 1 [012])/((19 | [2-9] \ d) \ d {2}))|((0 [1-9] | 1 \ d | 2 [0-8])/02/((19 | [2-9] \ d)\ d {2})) |(29/02/((1 [6-9] | [2-9] \ d)(0 [48] | [2468] [048] [048] | [13579] [26])|((16 | [2468) ] [048] | [3579] [26])0
2 2023-11-12
编程技术问答社区
Instagram媒体ID到时间戳的转换
Instagram解释了他们如何在此博客文章中创建媒体ID 我们的每个ID都包含:41位用于毫秒的时间(给予 US 41年的ID和自定义时期)13位代表 逻辑碎片ID 10位代表自动插入序列, 模量1024.这意味着我们可以生成1024个ID,每碎 毫秒. 我们的"时代"始于2011年1月1日 不确定这是实际生产价值还是仅适用于示例 如何从媒体ID中获得时间戳? 我有这两个媒体ID,我知道时间戳,但我需要从其他人那里提取它 2384288897814875714 2020-08-26T13:43:27Z 2383568809444681765 2020-08-25T13:52:46Z 解决方案 playground package main import ( "fmt" "time" ) const ( instaEpoch int64 = 1314220021721 mediaID int64 = 2
6 2023-11-08
编程技术问答社区
将以微秒为单位的时间戳转换为以 r 为单位的数据和时间
我正在尝试将微秒的时间戳转换为R: 中的以下格式 yyyy-mm-dd HH:MM:SS 我尝试了不同的方法,但无法成功.遵循我的代码: options(digits=16) value = 1521222492687300 as.POSIXct(value, tz = "UTC", origin="1970-01-01 00:00:00") 我将其作为返回: [1] "48207591-10-13 12:15:00 UTC" 甚至像某些帖子所建议的那样,甚至除以1000,我仍然获得了不理解的结果: as.POSIXct(value/1000, tz = "UTC", origin="1970-01-01 00:00:00") [1] "50175-08-15 19:31:27.300048 UTC" 解决此问题的任何建议? 解决方案 作为Gabor暗示您需要除以1E6,而不是1E3: R> v
28 2023-11-08
编程技术问答社区
为什么strtotime在不同的时区会出现不同的结果?
我不确定为什么strtotime()在PHP中返回不同的时区结果,即使给出了与参数相同的日期,有人知道答案吗?我也想知道,我可以执行类似的任务(将datetime转换为int以轻松进行计算),并使用另一个函数在不同的时区中产生相同的结果? 编辑: 一个例子: 如果我使用strtotime('2011-09-19 00:00:00')是否应该在几秒钟内返回'January 1 1970 00:00:00'和'2011-09-19 00:00:00'之间的差异?为什么时区是一个问题?我可以得到一些没有时区问题而差异的东西吗? 解决方案 简而言之:时区考虑时区,因为GMT中的Unix时期值是在GMT中考虑的. 从更广泛的意义上讲,2011-09-19 00:00:00几乎在6小时后来到孟加拉国,在GMT区域2011-09-19 00:00:00.由于存在差距,当同一日期出现在BD中时,在GMT区域中又通过了另一个21600秒. 由于计算是针对GMT完成的,因此您
26 2023-11-08
编程技术问答社区
通过EXCEL将UNIX时间转换为日期时间
尝试将1504865618099.00 UNIX时间转换为可读日期. 我尝试了: =(UNIX + ("1/1/1970"-"1/1/1900"+1)*86400) / 86400 但是它不起作用. 解决方案 将时期(unix time)转换为常规时间,例如以下时间戳 ex:1517577336206 首先使用以下函数转换值,如下 =LEFT(A1,10) & "." & RIGHT(A1,3) 输出将如下 ex:1517577336.206 现在添加如下 的公式 =(((B1/60)/60)/24)+DATE(1970,1,1) 现在将单元格格式化如下或必需的格式(自定义格式) m/d/yyyy h:mm:ss.000 现在的示例时间像 2/2/2018 13:15:36.206 三个零是用于毫秒的 其他解决方案 =A1/(24*60*60) + DATE(1970;1;1)应该使用秒.
16 2023-11-08
编程技术问答社区
去time.Now().UnixNano()转换为毫秒?
我如何在毫秒中获得Unix时间? 我有以下功能: func makeTimestamp() int64 { return time.Now().UnixNano() % 1e6 / 1e3 } 我需要较少的精度,只需要毫秒. 解决方案 2021答案: 从GO v1.17开始, go v.1.16及更早: 只是分开: func makeTimestamp() int64 { return time.Now().UnixNano() / 1e6 } 1e6,即1 000 000,是毫秒中的纳秒数. 这是一个示例,您可以编译并运行以查看输出 package main import ( "time" "fmt" ) func main() { a := makeTimestamp() fmt.Printf("%d \n", a) } func makeTimestamp() int6
8 2023-11-08
编程技术问答社区
如何将历元中的日期转换为��Y-m-d H:i:s�� 在Javascript中?
我如何在时代中转换以下日期: 1293683278 以下可读日期: 2010-06-23 09:57:58 使用JavaScript? 谢谢! 解决方案 var timestamp = 1293683278; var date = new Date(timestamp * 1000); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); console.log(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds
18 2023-10-25
编程技术问答社区
将Java日期转换为另一个时间为日期格式
我想将日期转换为"印度时间".具体:"亚洲/加尔各答". 代码: // TODO Auto-generated method stub Date date=new Date(); SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta")); String dateString=simpleDateFormat.format(date); System.out.println("Currect Date : " + dateString); // This is returning a string and I want a date. System.out.println("Wrong Output : "+simpleDateForma
6 2023-10-22
编程技术问答社区