标签: date-formatting

格式日期如:3月1日星期一

看起来它应该足够简单,但它正在推动我的问题.我看过python日期格式化字符串,它仍然没有多大意义.

这是我正在尝试做的事情: <Full day>, <Day of month><Ordinal> <Month>

<Ordinal>st,nd,rd,th,等根据一天.

python django date date-formatting

0
推荐指数
1
解决办法
1466
查看次数

日期格式问题 - PHP

我有一个数组:

$multiple_dates[0] = 2013-06-09 00:00:00;
$multiple_dates[1] = 2014-06-13 12:23:00;
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

$format = "d-m-Y h:m:s";
for ($i = 0; $i < count($multiple_dates); $i++) {
$date_display = date_format(date_create($multiple_dates[$i]), $format);
      $fdate = date_translate($format, $date_display);
      echo $fdate;
}
Run Code Online (Sandbox Code Playgroud)


但输出是:

09-06-2013 12:06:00
13-06-2014 12:06:00

时间不正确......知道吗?

php date-formatting

0
推荐指数
1
解决办法
3949
查看次数

Android:将字符串转换为Datetime格式 - 解析错误

我正在尝试将字符串转换为DateTime格式.我的字符串是23 Feb 2014 14:00:48.我想以2011-04-08T12:29:00.000Z格式发送到服务器.

我正在做如下

String str = departetforget.getText().toString();
        System.out.println("printing date"+str);
        String TIMEZONE_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssz";
        try {
            Date date = new SimpleDateFormat(TIMEZONE_DATE_TIME_FORMAT, Locale.US).parse(str);
            System.out.println("printing parsed date "+date);
        } catch (ParseException e) {
            System.out.println("printing date Exception ==> "+e.toString());
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

但我得到解析异常.

android simpledateformat date-formatting

0
推荐指数
1
解决办法
1万
查看次数

以特定格式获取当前日期和时间 x++ 2012

我需要以这种格式获取日期/时间。2016/05/25 17:08:22

X++ 2012, . 我试图使用 DateTimeUtil::getSystemDateTime()) 但不确定参数是否正确

datetime x++ axapta date-formatting dynamics-ax-2012

0
推荐指数
1
解决办法
9377
查看次数

SimpleDateFormat提供了错误的一年

根据下图,当我使用item.takendateSimpleDateFormat

我得到了"2016年1月"而不是"2017年1月"

这里发生了什么?请指教.

在此输入图像描述

编辑

但是,当我使用cdate parse返回Date时,它的值从1月1日更改为1月2日

在此输入图像描述

android simpledateformat date-formatting android-date kotlin

0
推荐指数
1
解决办法
181
查看次数

如何解析具有各种字符的日期时间字符串作为日期分隔符?

注意 - 是的,2011年的问题是我的问题被建议作为这里的一个,我可以使用的答案,但下面的Zohar答案是迄今为止最好的,并且可能考虑到C#的进步7年前不存在的.因此问题确实是一个骗局,但最好的答案是在这里找到,而不是在那里.

我正在阅读用相机拍摄的数码照片中的EXIF信息,以及我的扫描仪扫描的照片,并且发现当佳能扫描仪用"/"格式化日期时,Fujifilm相机用":"格式化它们.我需要将这些字符串解析为DateTime,并且想要一个非常简短的方法.我不知道其他制造商是否提供具有不同日期格式的EXIF数据,例如连字符(" - "),句点(".")或其他一些分隔符,以及我应该如何允许所有这些?我知道一种方法(try-catch块寻找FormatException),但是有更好的方法吗?

顺便说一句,EXIF标准指定yyyy:mm:dd,冒号(:)用于分隔符,但如上所述,我的佳能扫描仪(Canoscan 9000F Mk II)使用倾斜(/).据推测,其他制造商可能会使用不同的分隔符.

相机提供:"2008:10:06 16:00:07"

我可以做的:

DateTime dt = DateTime.ParseExact(str, "yyyy:MM:dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

或尝试捕获以下几种变体:

try
{
    dt = DateTime.ParseExact(str, "yyyy:MM:dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
}
catch (FormatException)
{
    try
    {
        dt = DateTime.ParseExact(str, "yyyy/MM/dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
    }
    catch (FormatException)
    {
        try
        {
            dt = DateTime.ParseExact(str, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
        }
        catch (FormatException ex)
        {
            throw ex;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

不要让我开始使用可能发生的所有其他格式!

c# date-formatting

0
推荐指数
1
解决办法
81
查看次数

如何在asp.net core razor pages 2.2中设置日期格式和文化

我正在使用 Asp.Net Core 2.2 Razor Pages 应用程序。我想在应用程序级别设置应用程序文化和日期格式。所以经过一些谷歌搜索后,我最终ConfigureServicesStartup.cs 的方法中添加了以下代码

public void ConfigureServices(IServiceCollection services)
        {
            // setting the application culture to en-US with MM/dd/yyyy short date pattern.
            var culture = CultureInfo.CreateSpecificCulture("en-US");
            var dateformat = new DateTimeFormatInfo { ShortDatePattern = "MM/dd/yyyy", LongDatePattern = "MM/dd/yyyy hh:mm:ss tt" };
            culture.DateTimeFormat = dateformat;
            Thread.CurrentThread.CurrentCulture = culture;
            Thread.CurrentThread.CurrentUICulture = culture;
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。我以错误的格式获取日期。例如, DateTime.Now.ToShortDateString()返回6/25/2019而不是06/25/2019。同样是问题DateTime.Now.ToLongDateString()

如果我将格式更改为“dd/MM/yyyy”,它会返回25/06/2019的日期吗??

我在本地开发环境中运行它。另外,我期望我的应用程序在任何环境、任何机器、任何文化中以我在上面设置的相同格式获取日期。

请帮助和指导我哪里出错了。

提前致谢!!

c# culture date-formatting asp.net-core razor-pages

0
推荐指数
1
解决办法
7510
查看次数

Threeten 中 now() 的时间格式是什么?

我使用ThreeTen模块,当我打印时ZonedDateTime.now(),我得到了。

2019-07-11T22:43:36.564-07:00[America/Los_Angeles]
Run Code Online (Sandbox Code Playgroud)

这个的格式是什么?我试过了uuuu-MM-dd'T'HH:mm:ss.SSS'Z',它说,

org.threeten.bp.format.DateTimeParseException: Text '2019-07-11T22:43:36.564-07:00[America/Los_Angeles]' could not be parsed at index 23
Run Code Online (Sandbox Code Playgroud)

所以,之后的SSS部分'Z'是不正确的。

实施它的正确方法是什么?

这是我的代码:

val pstTime = ZonedDateTime.now(ZoneId.of("America/Los_Angeles")).toString()
val timeFormatter = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ss.SSS'Z'")
val mTime = LocalDateTime.parse(pstTime, timeFormatter).toString()
tv_pstTime.text = mTime
Run Code Online (Sandbox Code Playgroud)

我想将其解析为类似Tuesday, July 2 5:15:01 P.M. 我该怎么做?

android date-formatting threetenbp zoneddatetime

0
推荐指数
1
解决办法
728
查看次数

Oracle替代工作日

早上好,

我试图为Oracle寻找Weekday的替代方法,由于某些原因,我们的版本无法识别Weekday函数。它不断抛出错误,

WeekDay:无效的标识符。

我正在尝试在Where语句中使用它:

Where
Weekday(OR_Log.Surgery_DAte) not in (1,7)
Run Code Online (Sandbox Code Playgroud)

清除任何周六或周日的手术。这是将代码从Teradata更新到Oracle。

Oracle V.12C

任何帮助,将不胜感激。

sql oracle date-formatting

0
推荐指数
1
解决办法
53
查看次数

Java 8 LocalDate.plusMonths 增加了天数和月数

将月份添加到 LocalDate 时,我遇到了奇怪的格式问题。这是 Scala 代码和输出:

val virtualToday: LocalDate = LocalDate.parse("2015-01-01")
val eightDaysFromToday: LocalDate = virtualToday.plusDays(8)
val sixMonthsFromToday: LocalDate = virtualToday.plusMonths(6)

println("virtualToday " + virtualToday)
println("eightDaysFromToday " + eightDaysFromToday)
println("sixMonthsFromToday " + sixMonthsFromToday)

println(
      "virtualToday with formatting " + virtualToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
println(
      "eightDaysFromToday with formatting " + eightDaysFromToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
println(
      "sixMonthsFromToday with formatting " + sixMonthsFromToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
Run Code Online (Sandbox Code Playgroud)

这是输出:

虚拟
今天 2015-01-01
八天从今天 2015-01-09六个月从今天 2015-07-01

virtualToday 格式为 2015 年 1 月 1 日 …

java scala date date-formatting java-time

0
推荐指数
1
解决办法
310
查看次数